我们是否可以通过直接在主题上致电unsubscribe
来取消订阅,还是需要先从subscribe
获得订阅?如果是这样,我只是想了解为什么您不能直接在可观察对象上调用unsubscribe
。
答案 0 :(得分:2)
因为您在未先订阅该可观察信息的情况下无法订阅。
想象一下,有一个很棒的新闻通讯,我们称之为X
。 X
每天生成内容(这是您构建可观察的对象时),但它每周将内容发送给其订阅者。
因此,只有当您是订户(您称为.subscribe()
)时,您才会接收内容,并且始终可以取消订阅。 >
另一方面,如果您不是订阅者,则不会收到内容,也不会取消订阅。