2016-11-18 5 views
0

に共通ヘッダを設定することが動作していないapp.js

var app = angular.module('myApp', ['ngRoute', 'ngStorage']); 
var interceptor = function() { 
return { 
    'request': function(config) { 
     config.headers['orgName'] = 'abc'; 
    } 
}}; 
app.config(function($routeProvider, $httpProvider) { 
$httpProvider.interceptors.push(interceptor); 
}); 

、その後私は、すべてのコントローラを持っているのコードです。 まだヘッダーを取得できません。 誰でも迅速にお手伝いできますか?角度のドキュメントから

+0

インターセプタでconfigオブジェクトを返す必要があります。 – superUser

答えて

0

要求:インターセプタは、HTTPの設定オブジェクトと呼ばれます。この関数は、設定オブジェクトを自由に変更したり、新しいものを作成したりすることができます。関数は、configオブジェクトを直接返す必要があります。つまり、configまたは新しい設定オブジェクトを含む約束です。

設定オブジェクトを返すのを忘れました。

function interceptor() { 
return { 
    'request': function(config) { 
     return config.headers['orgName'] = 'abc'; 
    } 
}};