gpt4 book ai didi

Angular2 observable http获取条件重复

转载 作者:太空狗 更新时间:2023-10-29 17:32:54 24 4
gpt4 key购买 nike

我正在使用 angular2 可观察模式来发出 http 请求。我正在尝试有条件地重复 http get:我想执行 http get 直到满足条件:

http.get('url')
.map(res => {
// if the condition is met I should repeat the http get request
})
.subscribe()

有没有办法有条件地重复 http get 请求?

谢谢,马可

最佳答案

您可以使用 expand运算符(operator)。这是一个例子:

let request$ = http.get('url');

request$.expand(value => {
return value !== 0 ? request$ : Rx.Observable.empty()
})
.map(res => {
//Do mapping here
})
.subscribe()

关于Angular2 observable http获取条件重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44933284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com