我发现在注册服务后,用ngRessource编辑标题是不可能的。
对于在自动化标题中通过jwt令牌使用身份验证的人来说,这不是一个大问题吗?
我必须能够在每个请求上动态设置标头:
{ Authorization: 'Bearer '+ myAuthService.getToken() }
使用$ http,它没有任何问题。
在服务注册后,是否真的无法通过ngRessource在标题中设置标记?
答案 0 :(得分:0)
我必须能够在每个请求上动态设置标头:
要在每个请求上设置标题,请将标题设为函数:
{ Authorization: function(config) {
return 'Bearer '+ myAuthService.getToken();
}
}
来自文档:
- headers -
{Object}
- 字符串的映射或返回字符串的函数,表示要发送到服务器的HTTP标头。如果函数的返回值为null
,则不会发送标头。函数接受配置对象作为参数。
通过提供函数,将在每个请求上计算标题值。