我正在寻找Angular2路由器中ui-router abstract state的类似解决方案。
拥有" 虚拟"父母国家解决儿童国家的一些常见问题。
答案 0 :(得分:9)
路线不需要与组件相关联。它可以让孩子有一条空路。你可以使用这个"空"保卫或解决等事情的路线。
我现在直到测试时才知道的一件事是Resolve
s(它的数据)将逐渐渗透到子路线。因此,如果您想要解决儿童状态的一些常见问题,那么可能就是这样做的。
>>> demosource = '''
... class A():
... pass
...
... @label
... class B(A):
... pass
...
... @label
... class C(A):
... pass
...
... class D(A):
... pass
... '''
>>> list(labelled_classnames(demosource))
['B', 'C']
以下是我用
测试的完整测试{
path: '',
resolve: {
data: DummyResolve
},
children: [
{ path: 'one', component: Child1Component },
{ path: 'two', component: Child2Component }
]
}
答案 1 :(得分:1)
您可以像这样添加子路线[app.routeing.ts]
const APP_ROUTES:Routes = [
{path: '', redirectTo: '/dashboard', pathMatch: 'full'},
{path: 'report', component: ReportComponent, children: REPORT_ROUTES},
];
和子路线
export const REPORT_ROUTES: RouterConfig = [
{ path: '', component: ReportHomeComponent },
{ path: 'server-report', component: ServerReportComponent } // report/server-report
{ path: 'client-report', component: ClientReportComponent } // report/client-report
];