我有两条主要路线。 assets/ANY_NUMber_OF_LEVELS/browse
和assets/ANY_NUMber_OF_LEVELS
之一。理想情况下,收到ANY_NUMber_OF_LEVELS的组件将只接收一系列级别。
目前我正在这样做:
const routes: Routes = [
{ path: '',component: BrowseComponent },// all possible paths for browse //
{ path: 'assets/:level1/:level2/:level3/:level4/browse',{ path: 'assets/:level1/:level2/:level3/browse',{ path: 'assets/:level1/:level2/browse',{ path: 'assets/:level1/browse',{ path: 'assets/browse',// all possible paths for assets //
{ path: 'assets/:level1/:level2/:level3/:level4/:id',component: AssetComponent },{ path: 'assets/:level1/:level2/:level3/:id',{ path: 'assets/:level1/:level2/:id',{ path: 'assets/:level1/:id',{ path: 'assets/:id',{ path: '**',component: NotFoundComponent }
];
尽管它确实可以工作,但不是很优雅。有更好的方法吗?