【发布时间】:2017-01-26 15:01:56
【问题描述】:
想知道为什么我的承诺正在解决但尝试重试。
var getResultsStream = url => Rx.Observable.onErrorResumeNext(
Rx.Observable.defer( () => Rx.Observable
.fromPromise( getSearchResults(url)
.catch(error => Rx.Observable.of(`Error: ${error}`)) )
.timeout(20000, new Error(`Timeout: ${url}`))
)
.do( e => console.log(`Retrying: ${url}`))
.retry(3)
)
重试承诺 3 次是否更好?
【问题讨论】:
标签: javascript rxjs rxjs5