Kein Provider für RouterOutletMap
Newest Angular 2.0.0 und über die neueste Version von Angular-Cli 1.0.0-Beta.14, Knoten: 6.6.0, Betriebssystem: Linux x64Was ich mache
1) Neues Projekt erstellen
ng new angular-test
ng g component projects
ng g component typings
2) Einfaches Routing hinzufügen
/ src / app / app.component.html
<router-outlet></router-outlet>
/ src / app / app.module.ts
export const ROUTES: Routes = [
{
path: '',
redirectTo: '/projects',
pathMatch: 'full'
},
{
path: 'projects',
component: ProjectsComponent,
},
{
path: '/typings',
component: TypingsComponent
},
{
path: '**', redirectTo: ''
}
];
@NgModule({
declarations: [
AppComponent,
ProjectsComponent,
TypingsComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule.forChild(ROUTES)
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Was bekomme ich:EXCEPTION: Error in ./AppComponent class AppComponent - inline template:3:0 caused by: No provider for RouterOutletMap!
ORIGINAL EXCEPTION: No provider for RouterOutletMap!
Wie ich versucht habe, dieses Problem zu behebenIch habe versucht, RouterOutletMap zu Providern in AppModule hinzuzufügen. Ausnahme: Nicht werfen, aber App leitet nicht zu Projekten um und zeigt keine verschachtelten Komponenten an.