我試圖重複一個請求,直到響應中有使用RxJS的數據,此時我想調用成功(或失敗)處理程序,但是我遇到了RxJS問題。這是我目前的做法:如何重複ajax請求,直到RxJS Observable滿足條件?
// ... redux-observable action observable
.mergeMap(() =>
fetchData()
.repeatWhen(response =>
response.takeWhile(({ data }) => !data.length)
.of(response)
)
)
.map(successFunction)
.catch(failureFunction);
免責聲明:我很新的RxJS ....
那麼,什麼是預期的行爲,什麼是實際行爲? – user3743222