Liferay 7.1 Angular 5 Roulet-Outlet - PullRequest
       68

Liferay 7.1 Angular 5 Roulet-Outlet

0 голосов
/ 05 декабря 2018

я пытаюсь развернуть портлет 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){

    }
}

В журнале нет исключений.

...