我正在使用 BehaviorSubject 进行组件之间的通信。但是当我尝试订阅时,它会抛出一个错误,因为“属性 'subscribe' 在类型 'BehaviorSubject' 上不存在。”
private dictionarySubject: BehaviorSubject<Dictionary> = new BehaviorSubject<Dictionary>(null);
在下面的代码中,它抛出了一个错误
public subscribe(callback: (dicoes: Dictionary) => void) {
this.dictionarySubject
.subscribe((dico) => {
if (dico === null) {
return;
}
callback(dico);
});
}
注意:我刚刚将我的 Angular 应用程序从版本 5 迁移到 6。之前它工作正常。