Я получаю следующую ошибку при новой установке angular6 с использованием angular-cli.
Uncaught Error: Ошибки синтаксического анализа шаблона: «router-outlet» не является известным элементом: 1. Если «router-outlet» является компонентом Angular, убедитесь, что он является частью этого модуля.
Я следовал этому руководству: https://medium.com/@meemo_86/good-article-beeman-490eaf1399a
А затем я продолжил комментарий к этой статье, в котором говорится, что нужно использовать <router-outlet></router-outlet>
вместо <ng-content></ng-content>
.
Я делаю эти исправления, а затем читаю https://angular.io/tutorial/toh-pt5, и делать то, что там указано.
Итак, теперь у меня есть AppRoutingModule
, я импортирую этот модуль в app.module.ts, где я также определяю маршруты и добавляю RouterModule.forRoot(appRoutes)
к импорту.
Но я не могу заставить эту ошибку уйти. Что я делаю не так? Когда я добавляю <router-outler></router-outlet>
в свой layout.component.htm
, приложение ломается. Я также искал эту тему здесь и пробовал несколько изменений, но ничего не работает.
Полный исходный код здесь:
app.module.ts
файлimport { RouterModule } from '@angular/router';
и добавитьRouterModule.forRoot(your_routes)
в импорт. - person hrdkisback   schedule 26.07.2018