我为angularJS制作了一个可重复使用的模块。该模块正在操作run
函数内的模板。在完全初始化之前,我需要设置各种属性。我应该在哪个函数中公开这个属性?
答案 0 :(得分:1)
在我的Angular-1.2应用程序中配置ngRoute
的服务我使用config
这样的块
app.config(function ($routeProvider) {
$routeProvider....
});
我认为您可以通过在模块中添加服务提供商来实现相同目的。
另一种解决方案是让您的run
阻止取决于您的应用程序中定义的constant
。
// In your module
foo.run(function (fooConfig) {
var url = fooConfig.url;
...
});
// In your app
app.constant('fooConfig', { url: ... });
这两个解决方案都在这里演示:http://jsfiddle.net/JQ4Gm/
答案 1 :(得分:0)
我应该在提供程序中公开我的“属性”并在config中访问它们。 Usage of provider