リアクティブ ココア シグナルを使用してアプリを作成しました。私のアプリでは、いくつかの RacSignals を作成し、それらのシグナルを 1 つのシグナルにマージしてサブスクライブしました。ユーザーがログアウトした場合、マージしたすべてのシグナルをキャンセルする方法が必要です。一度にすべてのアクティブな RacSignal をキャンセルする方法はありますか? または、マージされたシグナルをキャンセルすると、それにマージされたすべてのシグナルがキャンセルされます。
質問する
1156 次
2 に答える
1
GitHub でこの問題を確認してください。
だからあなたはsthをすることができます。このような:
RACDisposable *disposable = [[RACSignal combineLatest:@[signal1,signal2]]
subscribeError:^(NSError *error) {}];
キャンセルしたい場合:
[disposable dispose];
于 2015-01-22T09:23:20.320 に答える