私はAngularで少し遊んでいて、小さな問題に遭遇しました。
http 応答のカスタム ヘッダーを設定し、後で角度側でその値を読み取ろうとしています。ヘッダーが設定されており、Chrome のデバッグ ツールが次のことを確認しているため、それは確かです。
つまり、サーバー側は問題ありません。ここまでは順調ですね。
angularでhttp応答インターセプターを介してヘッダーにアクセスし、それらをコンソールに表示しようとすると、問題が発生します。コーヒースクリプトのコードは次のとおりです。
angular.module('app').factory 'httpInterceptor', function($q) ->
(promise) ->
success = (response) ->
console.log response.headers()
response
error = (response) ->
$q.reject(response)
promise.then success, error
angular.module('app').config ($httpProvider) ->
$httpProvider.responseInterceptors.push('httpInterceptor')
そして、私は出力を取得します:
angular がこれらすべてのヘッダーを削除する理由が本当にわかりません。誰か説明してくれませんか?カスタム ヘッダーの値にアクセスする方法はありますか?
前もって感謝します。