我有两个 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()AmyFilterA
当从B模块内部发出 HTTP 请求时,公共标头是我在内部设置的,A还是不受内部配置的影响A?
这两个问题对我来说都足够有意义:我在模块中配置了一些公共标头A,我将在A模块提供的过滤器中使用它们,但是当我在B模块内部时,我希望这些相同的公共标头不受影响; 尽管如此,当我在B视图中时,我希望能够使用A具有特定通用标题的过滤器。