ее напрямую или при переходе на нее с соседнего роута?
Что то у меня по разному инициализируется компонент в зависимости от того с какой страницы открывается сайт.
если по прямой ссылке http//:www.someresouce.ru - то как бы приложение заново создается. Все равно что рефреш сделать, если с роута, то просто удаляются те компоненты, что были на старом оутлете, и инициализируется те, что соответсвуют конкретному роуту. Если я верно понял вопрос
Да, верно. Тут еще заметил что в консоль ошибка валится ExpressionChangedAfterItHasBeenCheckedError
ну это в дев моде. Видимо меняете какое-то значение внутри ngAfterViewInit или в ngAfterContentInit
в ngAfterViewInit
блин, сложно объяснить суть ошибки. Ангуляр в дев режиме чекает биндинги(то что в шаблон выводится через переменные). Если после ngOnInit биндинг поменялся, то он выкидывает такую ошибку. Проверка работает синхронно, поэтому самый простой вариант фикса - сделать изменение значения ассинхронно
Ну пока да, буду разбираться. Спасибо.
Обсуждают сегодня