2
RxJSのオブザーバブルシーケンスを再試行し、3回の試行後にコレクションが成功しなかった場合は、シーケンスのアイテムのエラーオブジェクトをスローする必要があります。RXJSからどのようにエラーをスローしますかObservable retryWhen
var source = get('url').retryWhen(
attempts =>
attempts
.zip(Observable.range(1, 3), (_, i) => i)
.flatMap(i => {
console.log('delay retry by ' + i + ' second(s)');
return Rx.Observable.timer(i * 1000);
});
);
var subscription = source.subscribe(
data => {
// Displays the data from the URL or cached data
console.log(data);
});
はどのようにして、コレクション内の項目に属するエラーをスローします:私は、この例(An incremental back-off strategy for handling errors)を見つけ?上記のコードは、呼び出し元に対処するのとは対照的に、エラーを飲み込むようです。
どうもありがとうございました! –