谁应该在swift中将DisposeBag保存在MVVM(+控制器)中

时间:2017-11-09 13:18:11

标签: ios swift mvvm rx-swift

我尝试使用RxSwift + MVVM架构开发iOS应用程序 我有个问题。谁应该有DisposeBag实例?
现在,我在我的代码中实现如下。

  • 查看模型的实例为“变量”。
  • 控制器保留DisposeBag。
  • 查看订阅可观察的视图模型并附加控制器的配置包。

设计好不好?
我想要代码标准,请给我你的意见。

1 个答案:

答案 0 :(得分:5)

DisposeBag需要出现副作用。副作用不应该在视图模型中发生,它应该只是将输入转换为输出。因此DisposeBag应该在View Controller中。