"router-outlet" не является известным элементом в angular2

Я только что создал новый проект angular, используя CLI angular, и создал новый маршрут, и я получаю ошибку как:

'router-outlet' не является известным элементом

Кто-нибудь может мне помочь?

Ответ 1

Пожалуйста, добавьте

import { RouterModule } from '@angular/router';

в app.module.ts и импортировать его в imports -

imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    RouterModule
],

Это сработало для меня.

Ответ 2

Вот решение, которое сработало для меня, вдохновленное gaurav2887 из на этой странице:

import { RouterTestingModule } from '@angular/router/testing';
...    
beforeEach(() => {
        TestBed.configureTestingModule({
            declarations: [ MyComponent ],
            imports: [ RouterTestingModule ]
        });
...

Ответ 3

Вам нужно сначала импортировать Маршруты и RouterModule

import { Routes, RouterModule } from '@angular/router';

Затем импортируйте его с помощью корневой константы и экспорта

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})

Затем экспортируйте все компоненты, для которых вы хотите реализовать маршрутизацию.

Это установлено... Надеюсь, что это сработает.

Ответ 4

Сработало!

Использование:

"@angular/router": "3.1.2",