Angular 4 загружает компонент по умолчанию при щелчке тега привязки, который указывает на другой компонент только в первый раз.
Это происходит только в том случае, если не загружен блок / пакет js другого компонента.
Проблема устранена путем добавления предварительной загрузки: true в маршрутах.
{
path: 'aps',
loadChildren: './aps/aps.module#ApsModule',
data: { preload: true}
}
Есть ли другой способ исправить проблему без предварительной загрузки.
Редактировать: Дальнейшее расследование показало, что проблема возникает только при наличии распознавателя на маршруте
{
path: 'summary/:apId',
component: apsDetailsComponent,
resolve: {
data: apsSummaryResolver
}
}
Если распознаватель удален, он работает нормально.