компоненте, пока не выполнится нужная мне Асинхронная штука в конструкторе Модуля?
если это про Router - не мой вариант. Я сделал модуль с компонентой. Модуль при подключении должен сделать асинхронные штуки. Только после этого входящая в него компонента может Инититься. Расставлять во все места использования компоненты роутер с этой функцией - так себе вариант
других вариантов, я подозреваю, нет
Наверное, можно обернуть ее результат в observable, а в ngOnInit подписаться, и получив нужное значение, уже вызывать код инициализации?
Проблемы не будет, если вы логически не будете связывать создание объектов и их состояние. Пусть объекты создаются мгновенно, как им и положено. А вот рендеринг делайте по мере того, как данные становятся доступны исходя из состояния. В фреймворке всё для этого есть.
Т.е. имеете ввиду делать detectChanges после асинхронных операций в ngOnInit?
это уже вам виднее. Смысл в том, что ничто не мешает компоненту визуализировать себя в любом состоянии, включая состояния когда данные ещё не все подоспели. Это ведь тоже некоторое состояние.
Обсуждают сегодня