Javascript AngularJS我应该在哪里设置或存储模块的配置
我为angularJS制作了一个可重用的模块。模块正在Javascript AngularJS我应该在哪里设置或存储模块的配置,javascript,angularjs,Javascript,Angularjs,我为angularJS制作了一个可重用的模块。模块正在run函数中操作模板。在它完全初始化之前,我需要设置各种属性。我应该在哪个函数中公开此属性?在我的Angular-1.2应用程序中,要配置ngRoute的服务,我会使用这样一个config块 app.config(function ($routeProvider) { $routeProvider.... }); 我想你也可以通过在你的模块中添加一个服务提供商来做到这一点 另一个解决方案是使运行块依赖于从应用程序定义的常量 // In
run
函数中操作模板。在它完全初始化之前,我需要设置各种属性。我应该在哪个函数中公开此属性?在我的Angular-1.2应用程序中,要配置ngRoute
的服务,我会使用这样一个config
块
app.config(function ($routeProvider) {
$routeProvider....
});
我想你也可以通过在你的模块中添加一个服务提供商来做到这一点
另一个解决方案是使运行
块依赖于从应用程序定义的常量
// In your module
foo.run(function (fooConfig) {
var url = fooConfig.url;
...
});
// In your app
app.constant('fooConfig', { url: ... });
这两种解决方案都在此处演示:在我的Angular-1.2应用程序中,为了配置
ngRoute
的服务,我使用了一个config
块,如下所示
app.config(function ($routeProvider) {
$routeProvider....
});
我想你也可以通过在你的模块中添加一个服务提供商来做到这一点
另一个解决方案是使运行
块依赖于从应用程序定义的常量
// In your module
foo.run(function (fooConfig) {
var url = fooConfig.url;
...
});
// In your app
app.constant('fooConfig', { url: ... });
这两种解决方案都在此处演示:我应该在提供程序中公开我的“属性”,并在配置中访问它们 我应该在提供者中公开我的“属性”,并在配置中访问它们