के साथ RACCommand का उपयोग करें मैं गिटहब के एपीआई तक पहुंचने के लिए UAGitHubEngine
का उपयोग कर रहा हूं। मैं कुछ डेटा लाने के लिए एक कार्यात्मक प्रतिक्रियाशील ऐप लिखना चाहता हूं। मैं एसिंक्रोनस नेटवर्क अनुरोध सेट अप करने के लिए कोड here पर भरोसा कर रहा हूं। जो मैं खोज रहा हूं वह "जनरल" नाम की कुछ टीम की टीम आईडी है। मेरे लिएअसीमित नेटवर्क ऑपरेशन
[[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;
}];
मैं कैसे एक संकेत है कि एक धक्का वापस जाने के लिए संकेत ब्लॉक सेट कर सकता हूं घटना जब कुछ एसिंक्रोनस नेटवर्क कॉल देता है?