typescript 取消订阅Observables
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 取消订阅Observables相关的知识,希望对你有一定的参考价值。
import { OnDestroy } from '@angular/core';
import { Subject } from 'rxjs';
export class ObservableComponentBase implements OnDestroy {
protected ngUnsubscribe: Subject<void> = new Subject<void>();
/**
* unsubscribe to all subscriptions
*/
ngOnDestroy() {
this.ngUnsubscribe.next();
this.ngUnsubscribe.complete();
}
}
// Usage
export class MyComponent extends ObservableComponentBase implements OnInit {
ngOnInit() {
this.commission$ = this.facade.commission$.pipe(
takeUntil(this.ngUnsubscribe)
);
}
}
以上是关于typescript 取消订阅Observables的主要内容,如果未能解决你的问题,请参考以下文章
如何在 RxSwift 中取消订阅 Observable?
取消订阅 Angular 中的 observable
使用 Typescript 在服务中链接 observable 并最终在组件中订阅
在非组件/指令类中取消订阅 Observable
Angular RxJS Observable:takeUntil 与使用订阅取消订阅 [关闭]
我需要取消订阅 Angular Observable 吗? [复制]