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