2

2 つの Angular モジュールAB. Adep はなく、いくつかの構成といくつかのフィルターがあります。

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を使用できることを知っています。myFilterB

問題は、コードはモジュールの関数内に設定した共通ヘッダーmyFilterの恩恵を受けるか (に属しているため) ですか?$httpconfig()AmyFilterA

また、モジュール内から HTTP リクエストを作成する場合B、共通ヘッダーは内部で設定したものですか、それともA内部の構成の影響を受けませんAか?

両方の質問に当てはまり、私には十分に理にかなっています。モジュールが提供Aするフィルター内で使用するモジュール内のいくつかの共通ヘッダーを構成しますが、モジュールA内にいるときにそれらの同じ共通ヘッダーを邪魔にならないようにしたいB; それでも、ビュー内にいるときは、特定の共通ヘッダーでフィルターBを使用できるようにしたいと考えています。A

4

3 に答える 3

0

はい、これがその仕組みです。例を参照してください。

angular.module("foo",[]).config(function($httpProvider){$httpProvider.test = 123});
angular.module("bar",["foo"])
  .config(function($httpProvider){console.log(httpProvider.test)}); //123
于 2015-03-19T19:34:48.570 に答える