У меня есть проект Angular 4.3.6, где фрагмент шаблона выдает эту ошибку.
Блок шаблона:
<a [routerLink]="['/article',article?.id]">{{article?.title}}</a>
Трассировка стека ошибок:
ArticleSpComponent.html:26 ERROR TypeError: Cannot read property 'outlets' of null
at createNewSegmentGroup (router.es5.js:2967)
at updateSegmentGroup (router.es5.js:2896)
at router.es5.js:2914
at forEach (router.es5.js:593)
at updateSegmentGroupChildren (
Причина ошибки кажется очевидной. переменная article извлекается асинхронно из Http и инициализируется после рендеринга страницы, поэтому сначала она равна нулю. Однако я подумал, что установка ? после этой переменной позволяет избежать этой проблемы.
Вы могли бы посоветовать?