响应式框架(RAC、EasyReact)
allanGold
这个作者很懒,什么都没留下…
展开
-
【RAC】导致多次响应调用的问题
注意[RACObserve(self.VM, paraDic) subscribeNext:^(id _Nullable x) { @strongify(self); if (x != nil) { [self.VM getRequest]; }}];像这种代码,执行一次即可,如果执行多次会导致响应多次想要上面的代码执行回调,只需要直接给self.VM的属性paraDic赋值即可...原创 2021-01-28 17:38:43 · 574 阅读 · 0 评论 -
集成Reactive Cocoa
众所周知, ReactiveCocoa 是由 Github 工程师主导设计的一款 FRP 应用框架, 关于 RAC和 FRP 在这里不再多作赘述。今天主要来介绍下RAC的引入。引入方式手动引入CocoaPodsCarthage引入前准备本教程使用 Xcode 8 和 Xcode 7.3.1 同时讲解(因为Xcode8已经发布GM版本, 因此主要讲解Xcode8的适配转载 2016-11-01 17:36:12 · 1547 阅读 · 0 评论 -
RAC RACChannelTo
RACChannelTo(self, name) = RACChannelTo(self.model, name); 这种写法是个双向绑定,也就是 self.name 改变,self.model.name 会改变;反之 self.model.name 改变的话,self.name 也会改变。RACChannelTo(self, filmType, @(ASHRecipeFilmTypeCo转载 2016-11-10 16:40:16 · 1244 阅读 · 1 评论 -
RAC 知识点
订阅者:就是一段代码,它等待信号给它发送一些值,然后订阅者就能处理这些值了宏RAC() 与 RACObserver() 相同,提供想要与即将到来的值绑定的对象和参数,在其内部所做的是创建一个订阅者并更新其属性的值e.g.RAC(self, usernameIsValid) = RACOberver(self.viewModel, isUsernameValid);RAC(sel原创 2016-11-10 17:00:02 · 393 阅读 · 0 评论 -
RAC 知识点(三)
#import "NSObject+RACSelectorSignal.h"导入这个头文件所有继承于NSObject的类都可以调取这个方法/// Creates a signal associated with the receiver, which will send a tuple of the/// method's arguments each time t原创 2016-11-10 19:19:08 · 420 阅读 · 0 评论 -
RAC 知识点(二)
一直取值直到返回yes/// Takes values until the given block returns `YES`.////// Returns a stream of the initial values in the receiver that fail `predicate`./// If `predicate` never returns `YE原创 2016-11-10 17:04:23 · 521 阅读 · 0 评论 -
响应式新框架 EasyReact
https://mp.weixin.qq.com/s/NnmUaPWjuIhLGNumPOV2Fw转载 2019-01-18 10:35:16 · 388 阅读 · 0 评论