创建视图模型作为可组合参数的默认值与在可组合参数体内创建它之间有区别吗? 我认为不应该有任何,只是想确认我的直觉。
有区别吗:
场景一:
@Composable fun Foo(fooViewModel = viewModel()) { }
与
场景2:
@Composable fun Foo() { val fooViewModel = viewModel() }
场景 2:您将收到错误消息:
函数参数上不允许使用“val”