簡體   English   中英

延遲加載組件到 Angular 輔助出口

[英]Lazy load component into Angular auxiliary outlet

我有以下路由配置:

const routes: Routes = [
    {
        path: '',
        pathMatch: 'full',
        redirectTo: 'container-page'
    },
    {
        path: 'container-page',
        component: ContainerPage,
        children: [
            {
                path: 'first-page',
                loadChildren: '../first-page/first-page.module#FirstPageModule',
                outlet: 'detail'
            },
        ]
    },

];

如您所見,我正在嘗試將組件延遲加載到輔助插座中,但是在導航到插座內的適當路線( http://localhost:4200/container-page/(detail:first-page) )時有問題的是,一個 ng-component 被渲染,在它里面,一個新的空路由器出口和另一個 ng-component 在同一 DOM 級別。這樣做是新渲染的路由器出口在其級別完全隱藏了 ng-component並且內容不會顯示。

此行為在主要出口中不會注冊,僅在輔助命名的出口中注冊。 有沒有人成功地將組件延遲加載到輔助插座中?

您不能延遲加載組件,我自己也遇到了問題。 您是否為該延遲加載的模塊設置了子路由?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM