如何取消Angular rxjs Observable的订阅
生活随笔
收集整理的這篇文章主要介紹了
如何取消Angular rxjs Observable的订阅
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
源代碼:
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方法執(zhí)行時(shí),會(huì)進(jìn)行取消即unsubscribe的注冊:
注冊到這個(gè)私有字段了:
直接call 之前調(diào)用subscribe方法返回的對(duì)象的unsubscribe方法即可取消訂閱:
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的如何取消Angular rxjs Observable的订阅的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 千古玦尘天后子女结局是什么揭秘 各个男主
- 下一篇: anyMatch_any后面加什么