У меня есть 2 компонента.
ResponsiveNavigationComponent:
export const currentOverlay$ = new Rx.Subject();
В компоненте TopSearch:
import currentOverlay$ = Something.CustomerService.currentOverlay$;
public $onInit() {
this.observeTaskUpdates();
}
private observeTaskUpdates(): void {
currentOverlay$.subscribe(selectedOverlay => {
alert('something');
});
}
Все строит, но в консоли я получаю Cannot read property 'subscribe' of undefined
в TopSearchComponent.
Используя точки останова, я обнаружил, что TopSearchComponents пытается импортировать currentOverlay
до его экспорта.
Так что это ошибка порядка загрузки. Любые идеи о том, как решить эту проблему?