我的写作角度控制器的风格是这样的(使用控制器的名称,而不是功能)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