每個組件可以包含路由器出口。
我認爲你應該創建App
組件,其中包含路由到Dashboard
組件和Default
組件。在這些組件中,您還應該放置路由器插座並創建不同的路由。
這樣,您可以爲每組組件使用不同的模板。
@RouteConfig([
{ path: '/dahsboard/...', name: 'Dashboard', component: DashboardComponent },
{ path: '/...', name: 'Default', component: DefaultComponent }
])
export class AppComponent
您對此組件的模板可能很簡單,如<router-outlet></router-outlet>
。
然後你的孩子的組件可以有不同的路由和不同的模板。
@RouteConfig([
{ path: '/home', name: 'Home', component: HomeComponent },
{ path: '/sign-up', name: 'SignUp', component: SignupComponent }
])
export class DefaultComponent
它的模板還應該包含<router-outlet></router-outlet>
。
會嘗試這個並回到你,謝謝。 –
我認爲我們不再在Angular2中使用@RouteConfig(Angular cli)。 –
@RakeshRoy它取決於版本,最新沒有'@ RouteConfig',但我把它作爲一個例子。 –