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は、他のAngularモジュールで定義されています。

問題: コントローラーで foo 関数の返されたオブジェクトにアクセスする方法は?

p = angular.module('project', []);

p.controller('mainCtrl', ['foo', function(foo) {}]);

PS。コードはcoffeescriptで書かれています。

4

1 に答える 1

0

おそらくcontroller: 'mainCtrl'、状態に追加し、project1それら (コントローラーと stateProvider 構成) が同じモジュールにあることを確認する必要がありますか? (後者はおそらく不要で、テストしていません。)

Ionic の完全な例: http://learn.ionicframework.com/formulas/data-the-right-way/

于 2015-07-25T04:49:16.863 に答える