Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS我应该在哪里设置或存储模块的配置_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS我应该在哪里设置或存储模块的配置

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

我为angularJS制作了一个可重用的模块。模块正在
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: ... });
这两种解决方案都在此处演示:

我应该在提供程序中公开我的“属性”,并在配置中访问它们

我应该在提供者中公开我的“属性”,并在配置中访问它们