使用可组合范围实例化 ViewModel

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

我想实例化一个具有可组合函数范围的 ViewModel。

我该怎么做?

我不想使用

navigation-compose
来利用其
BackStackEntry
作为 ViewModelStoreOwner。

android-jetpack-compose android-viewmodel navigation-compose
1个回答
0
投票

我最近遇到了这个问题,唯一可以通过使用记住手动实例化它来解决它,不是那么完美,但它暂时解决了我的用例。

要做同样的事情,你可以这样做:

val composeScopeViewModel = remember {
    ResidentDetailsViewModel(
        // params if any
    )
}
© www.soinside.com 2019 - 2024. All rights reserved.