我正在尝试从控制器中的依赖项访问响应。 [ui-router]
$stateProvider.state('project', {
url: '/:projectId/:forkId',
resolve: {
foo: function() {
return {
bar: "4143"
};
}
},
views: {
'main': {
templateUrl: 'partials/analysis/project/main.html',
controller: 'mainCtrl'
},
sidebar: {
templateUrl: 'partials/analysis/project/sidebar.html',
controller: 'sidebarCtrl'
}
}
});
我的mainCtrl在其他角度模块中定义。
问题:如何在控制器中访问foo函数的返回对象?
p = angular.module('project', []);
p.controller('mainCtrl', ['foo', function(foo) {}]);
PS。代码用coffeescript编写。
答案 0 :(得分:0)
您可能应该将controller: 'mainCtrl'
添加到project1
状态,并确保它们(控制器和stateProvider配置)位于同一模块中? (后者可能是不必要的,没有测试。)
Ionic的完整示例: http://www.w3.org/TR/sparql11-query/#bind