AngularJS-如何从拦截器服务中正确获取响应头值

AngularJS-如何从拦截器服务中正确获取响应头值,angularjs,http,Angularjs,Http,我正在尝试从AngularJS中读取一个响应头值,该值位于我在应用程序中定义的拦截器服务中 我收到警报对话框中返回的未定义消息,无法确定如何获取响应头值“appVersion” response.headers()的JSON 拦截器服务看起来像 app.service("versionCheckInterceptorService", ['$rootScope','$location', 'localStorageService', function ($rootScope,$location,

我正在尝试从AngularJS中读取一个响应头值,该值位于我在应用程序中定义的拦截器服务中

我收到警报对话框中返回的未定义消息,无法确定如何获取响应头值“appVersion”

response.headers()的JSON

拦截器服务看起来像

app.service("versionCheckInterceptorService", ['$rootScope','$location', 'localStorageService', function ($rootScope,$location,localStorageService) {

    return {
        response: function (response) {
          var swAuthToken = localStorageService.get('swAuthToken');
          var appVersion = swAuthToken.appVersion;
          alert(response.headers().appVersion);  <---------Returns undefined
          return response;
         }
    }


}]);
app.service(“versioncheckineterceptorservice”、['$rootScope','$location','localStorageService',function($rootScope,$location,localStorageService){
返回{
响应:功能(响应){
var swAuthToken=localStorageService.get('swAuthToken');
var appVersion=swAuthToken.appVersion;

警报(response.headers().appVersion);response.headers()的计算生成JSON,但没有作为键值对的appVersion。能否从response.headers()发布该JSON请查看编辑。为什么有两个JSON?请尝试在服务器的响应标头中设置
访问控制将标头暴露到appVersion。response.headers()的计算生成JSON,但没有作为键值对的appVersion。是否可以从response.headers()发布该JSON。请查看编辑。为什么有两个JSON?请尝试将
Access Control Expose headers
设置为服务器的response headers中的appVersion。
app.service("versionCheckInterceptorService", ['$rootScope','$location', 'localStorageService', function ($rootScope,$location,localStorageService) {

    return {
        response: function (response) {
          var swAuthToken = localStorageService.get('swAuthToken');
          var appVersion = swAuthToken.appVersion;
          alert(response.headers().appVersion);  <---------Returns undefined
          return response;
         }
    }


}]);
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 9461
Content-Type: application/json; charset=utf-8
Content-Encoding: gzip
Expires: -1
Vary: Accept-Encoding
Server: Microsoft-IIS/8.0
appVersion: 1.1.1     <---------I need to get appVersion in AngularJS
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Access-Control-Allow-Origin: *
Date: Mon, 30 Jan 2017 19:10:44 GMT