角度UI - 路由器

Dip*_*ole 0 javascript angularjs

我的应用程序超过1500页.我正在使用角度UI路由器来处理路由.

我想知道什么是好的做法

  1. 在app.js中定义所有路线
  2. 定义每个模块的路由

Kus*_*hal 5

我个人的建议是定义每个模块的路由,因为这将简化可维护性视角的代码

来自John papa的参考指南

为模块中存在的视图定义路由.每个模块都应包含模块中视图的路由.

为什么?:每个模块都应该能够独立存在.

为什么?:删除模块或添加模块时,应用程序将只包含指向现有视图的路由.

为什么?:这样可以轻松启用或禁用应用程序的某些部分,而无需担心孤立的路由.

你可以在这里参考约翰爸爸的角度指南