我可以在其他js文件中配置AngularJS ui-router,而不仅仅是在app.js(defalut)中

时间:2016-03-23 02:45:57

标签: angularjs angular-ui-router

我现在,使用angularJS,requireJS,bootstrap来构建我的项目。就像标题一样。因为在app.js中配置的所有路由器都会使这个文件变得如此庞大并且将来难以维护。所以存在一些解决方案吗?谢谢。

2 个答案:

答案 0 :(得分:2)

是的,当然。我们实际上在我们网站的每个部分都有一个路由配置文件。它让它更有条理。

在JS文件中,您要配置它,您只需要获取对角度模块的引用,并将配置文件链接起来。这可以通过简单地编写我们的模块来完成,而不需要像这样的依赖括号:

angular.module('myApp').config('configForThisRoute',function($stateProvider){
//define your states as usual
}

答案 1 :(得分:0)

您可以在任何.js文件中添加angularjs配置,或者您可以提供任何文件名,但此文件必须首先包含在html中。