0
我正在处理复杂的Angular应用程序,我想知道是否有合适的方法在ui路由器中加载控制器文件路径。在ui路由器中正确加载控制器路径
目前,我加载主视图中的每个控制器文件,如下所示:<script src="myCtrl.js"></script>
。
我知道,我可以使用UI路由器这样的:
$state provider
.state('state1'), {
url: '/state1',
views : {
'area1' : {
templateUrl: 'myView.html',
controller: 'myCtrlName' // change this to load the file ?
},
... // some other area + templateUrl here
}
}
但它用来加载控制器名称,而不是它的路径。我试图通过使用load
或file
函数来找到一种方法,但它没有实现。
你有什么想法吗?
编辑:也许它可以帮助你知道,我的目标是加载我的控制器文件的HTML视图,以简化HTML文件,并简单地添加/删除控制器在应用程序中。
*尽量遵守本http://stackoverflow.com/a/27754025/1679310或http://stackoverflow.com/a/27466890/1679310* –
'。状态('state1'),'应该是'.state('state1',{' – Pepijn
因此,如果我理解你的情况,你有一个控制器每个文件?在这种情况下,你已经通过控制器文件声明了一个模块, app.js并添加你的控制器 – carton