退订主题rxjs

时间:2019-08-29 18:55:44

标签: angular rxjs observable

我们是否可以通过直接在主题上致电unsubscribe来取消订阅,还是需要先从subscribe获得订阅?如果是这样,我只是想了解为什么您不能直接在可观察对象上调用unsubscribe

1 个答案:

答案 0 :(得分:2)

因为您在未先订阅该可观察信息的情况下无法订阅

想象一下,有一个很棒的新闻通讯,我们称之为XX每天生成内容(这是您构建可观察的对象时),但它每周将内容发送给其订阅者
因此,只有当您是订户(您称为.subscribe())时,您才会接收内容,并且始终可以取消订阅。 >

另一方面,如果您不是订阅者,则不会收到内容,也不会取消订阅