您完成Observable,然后取消订阅Subscription。这是对两个不同对象的两种不同方法。您订阅了一个可观察Subscription对象,该对象返回一个对象。
如果您想停止收听来自的Observable呼叫,请致电subscription.unsubscribe()。
如果您想Observable完成他的任务,请致电observable.complete()。(这仅存在于Subject和那些扩展对象上Subject)。完整的方法本身也将取消订阅任何可能的订阅。
当Observable向其观察者发出OnError或OnComplete通知时,这将终止订阅。观察者不需要向以Observable方式终止的结束订阅发出取消订阅通知。
小智 6
如果完成Observable,将调用complete()方法,然后调用拆卸逻辑和unsubscribe()。调用unsubscribe()自身不会调用complete方法。角异步管道是调用的示例unsubscribe。因此,如果您具有完整的方法并使用异步管道,则不会调用它。
| 归档时间: |
|
| 查看次数: |
1113 次 |
| 最近记录: |