我试图重复一个请求,直到响应中有使用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