7
我使用UAGitHubEngine
來訪問GitHub的API。我想寫一個功能反應型應用程序來獲取一些數據。我依靠代碼here來設置異步網絡請求。我正在尋找的是一些名爲「General」的團隊的團隊ID。我可以做過濾/印刷部分OK:使用RACCommand與異步網絡操作
[[self.gitHubSignal filter:^BOOL(NSDictionary *team) {
NSString *teamName = [team valueForKey:@"name"];
return [teamName isEqualToString:@"General"];
}] subscribeNext:^(NSDictionary *team) {
NSInteger teamID = [[team valueForKey:@"id"] intValue];
NSLog(@"Team ID: %lu", teamID);
}];
但建立命令是一個謎對我說:
self.gitHubCommand = [RACCommand command];
self.gitHubSignal = [self.gitHubCommand addSignalBlock:^RACSignal *(id value) {
RACSignal *signal = ???
return signal;
}];
如何設置了信號塊返回推的一個信號某些異步網絡呼叫返回時的事件?