我听说ANGLE自动处理自己的可观测对象的退订,因此不需要手动取消可观测对象的订阅.
给我留下的印象是,如果是定制的,我应该取消订阅可观察到的内容.我正在寻找关于这一点的解释,我哪里错了.
示例:
constructor(
private _route: ActivatedRoute) {
this._route.queryParams.subscribe(params => {
if (params.id) {
this.show(params.id);
}
});
}
v.v.
constructor(
private _route: ActivatedRoute) {
this._route.queryParams.pipe(takeUntil(this._unsubscribeAll)).subscribe(params => {
if (params.id) {
this.show(params.id);
}
});
}
我使用的是ActivatedRouting的queryParams Observable,给我的印象是这里的Angel会自动处理取消订阅,我不必手动操作.