通过对信号的链接,组合与响应, 软件就可以声明式的方式书写;这样就不再需要频繁地去监测和更新数据或视图的值了....subscribeNext:^(NSString *newName) {
NSLog(@"%@", newName);
}];
Signals信号也可以用于派生属性(即那些由其他属性的值决定的属性,如Person...;
return [RACSignal empty];
}];
或者异步网络请求:
// 监听"登陆"按钮,并记录网络请求成功的消息.
// 这个block会在来任意开始登陆步骤,执行登陆命令时调用...,并在所有的请求完成时完成.即:新返回的RACSignal信号,在每个请求完成时,都会发送个消息;在所有消息完成时,除了发送消息外,还会触发"完成"相关的block.
//
// -subscribeCompleted...依赖关系通常出现在网络请求中,如后一个请求应该等前一个请求完成后再创建,等等:
[client logInWithSuccess:^{
[client loadCachedMessagesWithSuccess