我不知道它是否是设计使然,但是为什么当我在observable上调用unsubscribe时,它不发送完整的通知?例如:
const sub = timer(1000).subscribe({
complete() {
// this isn't being called
}
});
sub.unsubscribe();
答案 0 :(得分:2)
因为取消订阅,因此取消了活动的订阅,这意味着我对结果不再感兴趣。在这种情况下,您不能期望触发完成事件。
取消订阅处置订阅拥有的资源。五月 例如,取消正在进行的Observable执行或取消其他任何执行 创建订阅时开始的工作类型。