【发布时间】:2013-08-23 15:22:13
【问题描述】:
我有两个 Angular 模块,A 和 B。
A 没有 deps,一些配置和一些过滤器:
angular.module('A', [])
.config(function ($httpProvider) {
// set common headers for $http requests
$httpProvider.defaults.headers.common = {...};
})
.filter('myFilter', function () {
// create a filter
});
B 依赖于A,所以它类似于:
angular.module('B', ['A'])...
我知道B 取决于A 意味着我可以在B 视图中使用myFilter。
问题是:myFilter 中的代码是否受益于我在A 模块的config() 函数中设置的$http 通用标头(因为myFilter 属于A)?
当从 B 模块内部发出 HTTP 请求时,公共标头是我在 A 中设置的,还是不受 A 内部配置的影响?
这两个问题对我来说都足够有意义:我在 A 模块中配置了一些常见的标头,我将在 A 模块提供的过滤器中使用它们,但我希望这些相同的常见标头不可用当我在 B 模块内时,我的方式;尽管如此,当我在 B 视图中时,我希望能够使用 A 过滤器及其特定的公共标题。
【问题讨论】:
标签: angularjs angularjs-module