【发布时间】:2018-11-22 23:21:30
【问题描述】:
我有一个对话框打开并包含一个组件...在我订阅的组件中。关闭时我想退订..
private deviceObserver: Observable<BreakpointState> = this.breakpointObserver.observe([Breakpoints.XSmall]);
this.deviceObserver.subscribe(result => {
if (result.matches) {
this.deviceType = 'mobile';
} else {
this.deviceType = 'desktop';
}
});
ngOnDestroy() {
this.deviceObserver.unsubscribe();
}
这给了我这个错误:
“可观察”类型上不存在属性“取消订阅”。您指的是“订阅”吗?
【问题讨论】:
-
首先您必须订阅,将其分配给一个变量,然后您可以取消订阅。
标签: angular rxjs observable unsubscribe