RxSwift 中的 RACChannel 相当于什么?
我想进行从 UIViewController 到 VewModel 的单向绑定,在 ReactiveObjC 中我使用了 RACChannel。 后一个的等效项是什么,或者最好的方法是什么?
I want to make one-way binding from UIViewController to VewModel, in ReactiveObjC I've used RACChannel.
What is the equivalent of a later one or what is the best way to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我必须在这里回答更普遍的问题。将视图控制器绑定到视图模型。
这是一个关于反应式视图模型的精彩视频。
构造良好的反应式视图模型是一个单一函数,需要多个 Observable来自视图输入的输入并返回一些绑定到用于输出的视图的 Observables。
一个简单的示例登录视图模型...
在视图控制器的 viewDidLoad 中调用它,如下所示:
最后,如果您不喜欢使用元组,可以用结构替换它们。
I'm going to have to answer the more general question here. That of binding the view controller to the view model.
Here's a good video for Reactive View Models
A well constructed reactive view model is a single function that takes a number of Observable inputs from the view inputs and returns a number of Observables that are bound to the views meant for output.
A simple example login view model...
Call it in the view controller's viewDidLoad like this:
Lastly, if you don't like using tuples, you can replace them with structs.