我有两个 Angular 模块,A
和B
.
A
没有依赖,一些配置和一些过滤器:
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
我可以使用myFilter
内部B
视图的方式。
问题是:代码是否myFilter
受益于我在模块函数中$http
设置的公共头文件(因为属于)?config()
A
myFilter
A
当从B
模块内部发出 HTTP 请求时,公共标头是我在内部设置的,A
还是不受内部配置的影响A
?
这两个问题对我来说都足够有意义:我在模块中配置了一些公共标头A
,我将在A
模块提供的过滤器中使用它们,但是当我在B
模块内部时,我希望这些相同的公共标头不受影响; 尽管如此,当我在B
视图中时,我希望能够使用A
具有特定通用标题的过滤器。