如何取消Angular rxjs Observable的订阅
生活随笔
收集整理的这篇文章主要介绍了
如何取消Angular rxjs Observable的订阅
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
源代码:
ngOnInit(): void {const ob = new Observable(function subscribe(observer) {// 追踪 interval 资源const intervalID = setInterval(() => {observer.next('hi');}, 1000);// 提供取消和清理 interval 资源的方法return function jerryunsubscribe() {debugger;clearInterval(intervalID);};});const jerry = ob.subscribe((x) => console.log(x));jerry.unsubscribe();}在Observable的subscribe方法执行时,会进行取消即unsubscribe的注册:
注册到这个私有字段了:
直接call 之前调用subscribe方法返回的对象的unsubscribe方法即可取消订阅:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
总结
以上是生活随笔为你收集整理的如何取消Angular rxjs Observable的订阅的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 千古玦尘天后子女结局是什么揭秘 各个男主
- 下一篇: 通过一个实际例子理解Angular rx