Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了AngularJS忽略了一些标题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在玩角度,我遇到了一个小问题.

我正在尝试为http响应设置自定义标头,然后在angular的一侧读取它的值.
标题已设置,我确信这是因为chrome的调试工具确认:

这意味着服务器端很好.到现在为止还挺好.

当我尝试通过http响应拦截器以角度访问标头并在控制台中显示它们时,会出现问题.这是coffeescript中的代码

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的错.问题是我正在使用CORS.

我在CORS文档中找到了这样的信息:

这意味着我必须简单地添加一个标题Access-Control-Expose-Headers:custom-header.

大佬总结

以上是大佬教程为你收集整理的AngularJS忽略了一些标题全部内容,希望文章能够帮你解决AngularJS忽略了一些标题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: