在ui-router中正确加载控制器路径

时间:2015-06-03 08:51:07

标签: javascript angularjs angular-ui-router

我正在开发一个复杂的Angular应用程序,我想知道是否有一种正确的方法来加载ui-router中的控制器文件路径。

目前,我在主视图中加载每个控制器文件,如下所示:<script src="myCtrl.js"></script>

我知道我可以像这样使用ui-router:

 $state provider
    .state('state1'), {
       url: '/state1',
       views : {
           'area1' : {
                        templateUrl: 'myView.html',
                        controller: 'myCtrlName' // change this to load the file ?
            },
            ... // some other area + templateUrl here
       }
    }

但它用于加载控制器名称,而不是其路径。我尝试使用loadfile函数找到一种方法,但它没有成功。

你知道吗?

编辑:也许它可以帮助你知道我的目标是从html视图加载我的控制器文件,以简化html文件,只需在应用程序中添加/删除控制器。

1 个答案:

答案 0 :(得分:1)

根据RadimKöhler和这些问题angular-ui-router with requirejs, lazy loading of controller + AngularAMD + ui-router + dynamic controller name?,我将尝试使用RequireJS。

非常感谢你们:)