【发布时间】:2021-08-17 20:02:48
【问题描述】:
我有一个 http 调用,当开始调用前几秒钟是错误 404,直到结果进入数据库:
this.http.get(`http://localhost:44301/consentinitiation/${this.qid}`).subscribe(s=>{
console.log(s);
},error=>(error));
我的想法是把它放在里面
shouldCall=true;
while(shouldCall){
this.http.get(`http://localhost:44301/consentinitiation/${this.qid}`).subscribe(s=>{
console.log(s);
shouldCall=false;
},error=>(error));}
问题是浏览器使用这种方法会崩溃,知道吗?
【问题讨论】:
-
这能回答你的问题吗? How to repeat ajax call until success
-
您是否尝试过调试?如果将日志放在 while 循环中但在 Observable 之外会发生什么?提示:这是异步代码,每个请求之间没有等待..
-
@GaëlJ 我应该在 flatmap 中编写我的 httpcall 吗?
标签: angular typescript rxjs