微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angularjs – 在用户验证后设置$httpProvider默认标头

我正在考虑为$http服务添加一个认标头,该值是一个访问标记,将在用户验证后生成.

module.config('$routeProvider','$locationProvider','$httpProvider'){
    $httpProvider.defaults.headers.post['XSRF-AUTH'] = 
        "some accesstoken to be generated later"; 
}

问题是,当Angular引导其核心组件时,会应用config()块.有没有办法动态改变$ĥttpProvider?

解决方法

您可以在运行时通过$http对象而不是$httpProvider更改认标头.例如,您可以在配置块之外执行以下操作:

$http.defaults.headers.post['XSRF-AUTH'] = "access token";

查看$http api文档了解更多详情http://docs.angularjs.org/api/ng/service/$http#setting-http-headers.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐