使用模型和提供程序的AngularJs模块配置

时间:2014-10-21 11:29:29

标签: angularjs

我有一个具有以下结构的应用程序:

模型的定义

app.module("example").value("exampleModule", exampleModel)

服务提供商的定义

app.module("example").provider("exampleService" , function(){
    this.setConfigurationSetting = function (value) { 
        exampleModel.someSetting = value; 
    };
    this.$get = function (exampleService){
        return exampleService;
     }
}

我想使用Provider:

在app.config函数中使用一个模型配置所有服务
app.config("exampleServiceProvider"){
    exampleServiceProvider.setConfigurationSetting(true);
}



Angular文档说,无法访问以这种方式定义的提供者模型 在这种情况下,是否有建议的方法通过提供商为模型设置配置?

1 个答案:

答案 0 :(得分:0)

谢谢Miszy
你是对的!我添加了模型提供程序,它在将服务作为模型注入服务之前配置私有对象。
效果很好!