Angular 2.0 中如何为 Dart 定义子路由
How are child routes definded in Angular 2.0 for Dart
在打字稿中,子路由可以这样定义:
export const routes: Routes = [
{ path: '', redirectTo: 'product-list', pathMatch: 'full' },
{ path: 'product-list', component: ProductList },
{ path: 'product-details/:id', component: ProductDetails,
children: [
{ path: '', component: Overview },
{ path: 'specs', component: Specs }
]
}
];
在 dart 中,@RouteConfig 元是类似的,但是在 Route 上没有 childen 属性 来定义子路由。
在 Dart 中定义子路由的正确方法是什么? Angular dart 2.0 已经发布,但是在 dart 中使用路由方面的文档仍然完全缺乏。
是的,缺少文档,我深表歉意。我们有一个新的子团队致力于解决这个问题,肯定会变得更好。目前,我可以提供一些帮助 - 您的 ProductDetails
组件只需要声明它自己的 @RouteConfig
:
@Component(...)
@RouteConfig(const [
const Route(path: '', component: Overview),
....
])
class ProductDetails {}
在打字稿中,子路由可以这样定义:
export const routes: Routes = [
{ path: '', redirectTo: 'product-list', pathMatch: 'full' },
{ path: 'product-list', component: ProductList },
{ path: 'product-details/:id', component: ProductDetails,
children: [
{ path: '', component: Overview },
{ path: 'specs', component: Specs }
]
}
];
在 dart 中,@RouteConfig 元是类似的,但是在 Route 上没有 childen 属性 来定义子路由。
在 Dart 中定义子路由的正确方法是什么? Angular dart 2.0 已经发布,但是在 dart 中使用路由方面的文档仍然完全缺乏。
是的,缺少文档,我深表歉意。我们有一个新的子团队致力于解决这个问题,肯定会变得更好。目前,我可以提供一些帮助 - 您的 ProductDetails
组件只需要声明它自己的 @RouteConfig
:
@Component(...)
@RouteConfig(const [
const Route(path: '', component: Overview),
....
])
class ProductDetails {}