如何在Angular 2.0中为Dart定义子路径

on3*_*3al 1 dart angular-dart angular

在打字稿中,可以像这样定义子路径:

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 }
    ]
  }
];
Run Code Online (Sandbox Code Playgroud)

在镖@RouteConfig元是相似的,但没有一个童装上的路线属性来定义子路由.

在Dart中定义子路径的正确方法是什么?发布了针对dart的Angular 2.0,但在使用dart中的路由时,文档仍然完全缺乏.

mat*_*rey 5

是的,文档缺乏,我道歉.我们有一个新的子团队致力于解决这个问题,肯定会变得更好.目前,我可以提供一些帮助 - 您的ProductDetails组件只需要声明它自己的@RouteConfig:

@Component(...)
@RouteConfig(const [
  const Route(path: '', component: Overview),
  ....
])
class ProductDetails {}
Run Code Online (Sandbox Code Playgroud)