我的寫作角度控制器的風格是這樣的(使用控制器的名稱,而不是功能)Angularjs帶控制器解決的字符串
angular.module('mymodule', [
])
.controller('myController', [
'$scope',
function($scope) {
// Some code here
}
]);
我現在需要提供我時的路線我想定義解決部分:
$routeProvider.when('/someroute', {
templateUrl: 'partials/someroute.html',
resolve: myController.resolve}) // THIS IS THE CRITICAL LINE
由於控制器被定義爲一個名稱如何完成解析部分的波紋管?
澄清更多細節我想在解析路由之前從服務器加載一些數據,然後將這些數據用於控制器。
更新:更確切地說,我希望每個模塊都有它的「解析」功能,該功能將在執行該控制器之前在根目錄之前調用。 this post(由Misko Hevery回答)的解決方案正是我想要的,但我沒有將控制器作爲功能,而是作爲名稱。
我可以使用的服務,也? – 2013-02-21 12:19:22
@AndrejKaurin你可以注入服務給你的控制器和解決功能,如果這是你問的問題...你能更精確嗎? – 2013-02-21 12:27:01
我更新了我的問題,以便更加精確。 – 2013-02-21 14:00:55