我是 RxSwift 的新手,在这里我想问一个关于 DisposeBag 应该在哪里的问题。
我的情况是,我检索了一个在 tableview 中显示的项目列表,每个项目都有自己的标志来指示它是否被选中。
所以我不仅仅是将结果列表绑定到 tableview。我需要一些逻辑来在用户通过 tableview 导航时在本地编辑列表。
我在 a 中创建了一个实例Variable([Item]),ViewModel但是如果我将逻辑放在ViewModela 中,DisposeBag则需要。
在谷歌搜索之后,大多数 MVVM+RxSwift 的例子都有Variable放置DisposeBagin 的实例,ViewModel但有些人说它应该只放置在ViewController. 真的吗?我怎样才能听Observable进去,ViewModel以便我的业务逻辑可以放在里面ViewModel?