я пытаюсь развернуть портлет Angular 5 с RouterModule.Я могу загрузить каждый компонент отдельно, но когда я использую маршрутизатор-розетку, мои компоненты не загружаются.
i Я что-то не так делаю?
app.module.ts
const rootRouterConfig: Routes = [
{ path: '', component: MapComponent },
{ path: 'detail', component: DetailComponent}
];
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule.forRoot(rootRouterConfig, { useHash: true })
],
declarations: [
AppComponent, DetailComponent, MapComponent, SearchComponent
],
entryComponents: [AppComponent, DetailComponent, MapComponent, SearchComponent],
bootstrap: [], // Do not bootstrap anything (see ngDoBootstrap() below)
providers: [{provide: APP_BASE_HREF, useValue : '/' }],
exports:[RouterModule]
})
export class AppModule {
// Avoid bootstraping any component statically because we need to attach to
// the portlet's DOM, which is different for each portlet instance and,
// thus, cannot be determined until the page is rendered (during runtime).
ngDoBootstrap() {}
}
app.component.ts
@Component({
selector: 'app-component',
template: `
<router-outlet></router-outlet>
`,
})
export class AppComponent{
constructor(private router:Router){
}
}
В журнале нет исключений.