【发布时间】:2021-07-30 18:05:43
【问题描述】:
我添加了下面的 rxjs,第一个调用是一个帖子。添加 takeUntil(OnDestroy) 后,post API 会返回如下所示的取消选项
[3
如果删除了 takeuntil 行,则帖子返回成功状态 - 204。 为什么会出现这个问题?
【问题讨论】:
-
takeUntil应该是pipe链中的最后一项,this.onDestroy也应该是Subject,例如:onDestroy = new Subject(); -
OnDestroy是什么?课程 ?你接下来要去哪里? -
@robert 我尝试在最后一个 switchMap 或 map 之后的管道中添加 takeUntil ,但我仍然得到同样的错误
-
@Stavm 是的,它是一个主题并且在 ngOnDestroy ngOnDestroy() { this.onDestroy.next() 中取消订阅; this.onDestroy.complete(); }
标签: angular rxjs rxjs-pipeable-operators