2015-06-03 230 views
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 
     } 
    } 

但它用來加載控制器名稱,而不是它的路徑。我試圖通過使用loadfile函數來找到一種方法,但它沒有實現。

你有什麼想法嗎?

編輯:也許它可以幫助你知道,我的目標是加載我的控制器文件的HTML視圖,以簡化HTML文件,並簡單地添加/刪除控制器在應用程序中。

+0

*儘量遵守本http://stackoverflow.com/a/27754025/1679310或http://stackoverflow.com/a/27466890/1679310* –

+2

'。狀態('state1'),'應該是'.state('state1',{' – Pepijn

+0

因此,如果我理解你的情況,你有一個控制器每個文件?在這種情況下,你已經通過控制器文件聲明瞭一個模塊, app.js並添加你的控制器 – carton

回答