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



我现在使用 angularJS、requireJS、bootstrap 来构建我的项目。就像标题一样。由于应用程序中配置了所有路由器.js可能会使此文件变得如此之大并且将来难以维护。那么现有的解决方案可以解决吗?谢谢。

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

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

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

您可以在任何.js文件中添加 angularjs 配置,也可以指定任何文件名的文件,但此文件必须首先包含在 html 中。

最新更新