路线应该在申请中多长时间?我的路线越来越长

时间:2017-03-17 01:18:08

标签: angular angular-ui-router

我正在构建一个大型应用程序。我想知道路线应该有多长?或者推荐什么?我最长的路线是:

 http://localhost:3000/#/mc/accessories/watches/wa/mens watches

这是我的app.ts路线:

@Routes([
  { path: '/mc', component: MainCategoryComponent }
])

这是我的shopping.ts路线:

@Routes([
  { path: '/cl', component: ClothesComponent },
  { path: '/ac', component: AccessoriesComponent },
  { path: '/ph', component: PharmacyComponent },
  { path: '/sh', component: ShoesComponent },
  { path: '/to', component: ToysComponent },
  { path: '/en', component: EntertainmentComponent },
  { path: '/vi', component: VideoGamesComponent },
  { path: '/el', component: ElectronicsComponent }  
])

这是我的accessory-route.ts

@Routes([   
  { path: '/wa', component: WatchComponent },

])

这是我的watch.ts路线:

@Routes([
  { path: '/:id', component: WatchDetailComponent },    
  { path: '/h', component: WatchHomeComponent },
  { path: '/', component: WatchHomeComponent }
])

当我搜索男士手表时,我的路线将我带到

http://localhost:3000/#/mc/accessories/watches/wa/mens watches

提前致谢。

1 个答案:

答案 0 :(得分:0)

你有多少路线并不重要。 Angular足够智能,可以执行正确的路径。但是,对于您来说,采用模块化方法管理路线有助于简化管理。但小心禁止这条路线。