如何处理角度2的未知子路线

时间:2016-06-02 08:49:25

标签: angular angular2-routing

路由的当前配置(@ angular-2.0.0-rc.1 router-deprecated)

RootComponent路由配置:

@RouteConfig([
  {path: '/', name: 'Home', component: HomeComponent, useAsDefault: true},
  {path: '/products/:category/...', name: 'ProductCategory', component: ProductComponent},
  {path: '/products/...', name: 'Product', component: ProductComponent}
])

产品组件路线配置:

@RouteConfig([
  {path: '/', name: 'ProductList', component: ProductListComponent, useAsDefault: true},
  {path: '/:id', name: 'ProductItem', component: ProductItemComponent},
])

当用户导航到ProductList路径时/products以及我们打开ProductItem /products/200时。

问题:需要实现子类别,因此当用户首次转到ProductList时,导航到其中一个子类别并将路径更改为/products/nameOfProductCategory

productCategory可能有另一个类别。最后,用户转到productItem

0 个答案:

没有答案