Wonder why my promise is resolving but attempting to retry.
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)
)
Is it a better way to retry a promise 3 times?