2

別のサービス モジュールがあり、依存モジュールの構成関数にサービスを挿入する必要があります。

angular.module('app', ['app.services'], function(myservice) {/*use myservice*/})
  .controller('mycontroller', function($scope, myservice) {
    $scope.message = myservice.sayHello();
  });

angular.module('app.services', [], function($provide) {
  $provide.service('myservice', function() {
    return {sayHello: function() { return 'hello'; }};
  });
});

フィドルも作成しました: http://jsfiddle.net/FzGmL/

コードはUnknown provider: myservice from appで爆発します

モジュール構成関数myserviceから引数を削除すると、コンストラクター関数は問題なく注入できます。appmycontrollermyservice

モジュールの構成機能にどのmyserviceように注入できますか?app

4

1 に答える 1

6

メソッドを探していますModule.run()。インジェクタの読み込みが完了した後、初期化作業を行います。

angular.module('myApp', ['app.services'])
   .run(function(myservice) {
      //stuff here.
   });
于 2012-10-19T03:00:08.077 に答える