欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

如何取消Angular rxjs Observable的订阅

发布时间:2023/12/19 编程问答 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 如何取消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的订阅的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。