1

リアクティブ ココア シグナルを使用してアプリを作成しました。私のアプリでは、いくつかの RacSignals を作成し、それらのシグナルを 1 つのシグナルにマージしてサブスクライブしました。ユーザーがログアウトした場合、マージしたすべてのシグナルをキャンセルする方法が必要です。一度にすべてのアクティブな RacSignal をキャンセルする方法はありますか? または、マージされたシグナルをキャンセルすると、それにマージされたすべてのシグナルがキャンセルされます。

4

2 に答える 2

1

GitHub でこの問題を確認してください。

だからあなたはsthをすることができます。このような:

RACDisposable *disposable = [[RACSignal combineLatest:@[signal1,signal2]]
                              subscribeError:^(NSError *error) {}];

キャンセルしたい場合:

[disposable dispose];
于 2015-01-22T09:23:20.320 に答える