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 之前加载本地化路线并确定当前语言。TIA。

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 回答