Meh*_*uni 5 angularjs angular-services
我正在考虑为$ http服务添加一个默认标头,该值是一个访问标记,将在用户验证后生成.
module.config('$routeProvider', '$locationProvider', '$httpProvider'){
$httpProvider.defaults.headers.post['XSRF-AUTH'] =
"some accessToken to be generated later";
}
Run Code Online (Sandbox Code Playgroud)
问题是,config()当Angular引导其核心组件时应用该块.有没有办法$?ttpProvider动态改变?
Leo*_*Leo 16
您可以在运行时通过$ http对象而不是$ httpProvider更改默认标头.例如,您可以在配置块之外执行以下操作:
$http.defaults.headers.post['XSRF-AUTH'] = "access token";
Run Code Online (Sandbox Code Playgroud)
查看$ http api文档以获取更多详细信息http://docs.angularjs.org/api/ng/service/$http#setting-http-headers.
| 归档时间: |
|
| 查看次数: |
13715 次 |
| 最近记录: |