创建视图模型作为默认参数与在可组合主体内创建视图模型有区别吗?

问题描述 投票:0回答:1

创建视图模型作为可组合参数的默认值与在可组合参数体内创建它之间有区别吗? 我认为不应该有任何,只是想确认我的直觉。

有区别吗:

场景一:

@Composable
fun Foo(fooViewModel = viewModel()) {
}

场景2:

@Composable
fun Foo() {
 val fooViewModel = viewModel()
}
android kotlin android-jetpack-compose android-viewmodel
1个回答
0
投票

场景 2:您将收到错误消息:

函数参数上不允许使用“val”

© www.soinside.com 2019 - 2024. All rights reserved.