1

app.config ブロックにデータをロードする正しい (角度的に) 方法は何でしょうか?

ブート モジュール + プロバイダーは役に立ちますか? 私は次のアプローチ(合理化された)http://jsfiddle.net/Vd5Pg/1/を試しました が、成功しませんでした。

angular.module('boot',[]).provider('test', function(){

  this.$get = function() {
    return {
      getString: function() { return "i am a string"; }
    }
  };

});

angular.module('main',['boot']).config(['testProvider', function(test) {

  //no luck with getString


}]);

実際の状況では、$routeProvider を構成する前に、ローカライズされたルートを読み込み、現在の言語を確認したいと考えています。ティア。

4

1 に答える 1

0

現在のコードは、メソッド getString を使用してテスト サービスを返します。プロバイダー内で getString() を実行するには、以下を実行する必要があります。

angular.module('boot',[]).provider('test', function(){

  // Method available in testProvider
  this.getString = function () {
     return "i am a string";
  }

  this.$get = function() {
    return {
      // Your test service.
    }
  };

});

angular.module('main',['boot']).config(['testProvider', function(test) {

  var myString = testProvider.getString();


}]);
于 2013-10-24T16:52:47.633 に答える