0

我正在尝试访问来自控制器中依赖项的响应。[ui路由器]

$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。代码是用咖啡脚本编写的。

4

1 回答 1

0

可能您应该添加controller: 'mainCtrl'project1状态,并确保它们(控制器和 stateProvider 配置)在同一个模块中?(后者可能是不必要的,没有测试。)

来自 Ionic 的完整示例: http ://learn.ionicframework.com/formulas/data-the-right-way/

于 2015-07-25T04:49:16.863 回答