2017-07-10 46 views
0

我創建了具有當用戶重定向到的路線,但我得到一個錯誤加載組件延遲加載模塊的父和子路由一個組件說明如下:使用爲

Error: Uncaught (in promise): Error: Cannot find primary outlet to load 'XYZComponent' 

這裏是我的模塊。

import { XYZComponent } from './xyz-confirm' 

const XYZConfirmRoute: Route[] = [ 
    { 
    path: '', component: XYZComponent , 
    children: [ 
     { path: 'test', component: XYZComponent} 
    ] 
    } 
]; 

@NgModule({ 
    imports: [ 
    CommonModule, 
    FormsModule, 
    RouterModule.forChild(XYZConfirmRoute) 
    ], 
    declarations: [XYZComponent], 
    exports: [RouterModule], 
    schemas: [ CUSTOM_ELEMENTS_SCHEMA ] 
}) 
export class XYZConfirmModule { } 

正如你可以看到上面我想加載XYZComponent兩個父母和孩子的路線。有什麼辦法可以做到這一點?

+0

頂部定義狹小路徑同樣在這裏:https://stackoverflow.com/questions/42167047/cannot-find-primary-outlet-to-load-xyzcomponent –

+1

但它是正確的方式來加載父路線和子路線相同的組件? – yaser

+0

找不到插座,應該定義插座。 –

回答

1

你能不能簡單地做這

{ 
    path: 'test', component: XYZComponent 
    },{ 
    path: '', component: XYZComponent 
    } 

您必須像我一樣測試在頂部,然後「」