gpt4 book ai didi

ios - 谁应该 swift 将 DisposeBag 保留在 MVVM(+controller) 中

转载 作者:搜寻专家 更新时间:2023-11-01 06:01:54 24 4
gpt4 key购买 nike

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

  • View 模型有一个“变量”的实例。
  • Controller 保留 DisposeBag。
  • View 订阅 View Model 的 Observable 并附加 Controller 的处理包。

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

最佳答案

DisposeBag 需要放在副作用发生的地方。副作用不应该发生在您的 View 模型中,它应该只是将输入转换为输出。因此 DisposeBag 应该在 View Controller 中。

关于ios - 谁应该 swift 将 DisposeBag 保留在 MVVM(+controller) 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47202871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com