angularjs - 我如何将 AngularJS 路由移动到单独的文件中

标签 angularjs angular-ui-router

我很好奇是否有人熟悉将路由与主应用程序配置功能分开。我的路线列表变得非常大,我想将它们移动到一个单独的文件中并将它们加载到主配置中。我以前见过这样做的,但我不记得或找不到我在哪里看到的。任何帮助将不胜感激。

最佳答案

您可以(并且应该!)使用 AngularJS 模块将您的应用程序分成多个模块。

然后,每个模块都可以定义自己的路由(使用自己的.config)。 然后,在您的主模块(通常是“app”)中,您只需将它们作为依赖项即可。

angular.module('blog', ['ngRoute'])
  .config(['$routeProvider', function ($routeProvider) {
    ...
  }];

angular.module('app', ['blog', 'user']);

然后您可以将每个模块放在自己的文件中。

关于angularjs - 我如何将 AngularJS 路由移动到单独的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24251345/

相关文章:

javascript - Fabricjs:在 Canvas 上更新 SVG

angularjs - 我可以自定义我的 AngularJS 应用程序来显示本地时间吗?

angularjs - UI 路由器,在服务中使用 stateparams

angularjs - 是否可以在没有 ui-sref 的情况下使用 ui-sref-active ?

angularjs - 如何避免 "polluting"使用 ui-router 的解析方法

angularjs - 使用 ui-router 在父 View 中注入(inject)模板

javascript - Angularjs 路由无法使用 IIF 函数与 Controller 和模型一起使用

html - Angularjs 时间轴事件放置

javascript - AngularJS + PhoneGap

javascript - Angular-ngRoute : force ng-view contents, 允许之后导航