【发布时间】:2018-01-02 09:32:00
【问题描述】:
this.http.get(validate\uniqueness).subscribe(unique => {
console.log(" first subscribe ");
if(unique.isValid) {
this.http.put(url, data).subscribe(val => {
console.log("second Subscribe")
}
});
});
我们有一个自定义的 http 微调器,它在请求挂起时启动,在收到响应时停止。在上面的第一次订阅调用代码中,微调器被调用,一旦检索到结果,微调器就会停止,页面显示时没有微调器,再次调用第二次订阅时,微调器被调用。我们可能会在第一次通话和第二次通话之间有所延迟。有没有办法避免延迟?我使用过mergeMap、flatMap 但没有运气。
【问题讨论】:
标签: angular rxjs observable subscribe flatmap