我有2个组成部分。
ResponsiveNavigationComponent:
export const currentOverlay$ = new Rx.Subject();
在TopSearchComponent中:
import currentOverlay$ = Something.CustomerService.currentOverlay$;
public $onInit() {
this.observeTaskUpdates();
}
private observeTaskUpdates(): void {
currentOverlay$.subscribe(selectedOverlay => {
alert('something');
});
}
一切都建立了,但是在控制台中,我在TopSearchComponent中得到了一个Cannot read property 'subscribe' of undefined
。
使用断点,我发现TopSearchComponents尝试在导出currentOverlay
之前将其导入。
这是一个加载顺序错误。关于如何解决此问题的任何想法?