我用ember cli构建我的第一个emberjs(1.13.8)webapp,一般来说我是这种框架的新手。该应用程序使用ember-simple-auth(0.8.0)和ember-simple-auth-token进行令牌验证。每个请求都会自动获取授权标头,这非常有效。但现在我使用dropzone-js上传文件,授权标题不会自动设置。所以我必须手动添加它。我尝试使用以下代码片段,我从路由器的控制器中复制并粘贴:
addHeaderEvent: Ember.computed(function() {
return {"Authorization": "Bearer " + this.get('session').content.secure.token};
}),
仅在刷新身份验证令牌之前有效。刷新令牌后,每个文件只获取旧令牌,但所有其他请求都有新令牌。
我现在的问题是如何将刷新的令牌添加到我的文件中?
答案 0 :(得分:0)
您的计算属性应该观察token
更改。试试这个:
addHeaderEvent: Ember.computed('session.content.secure.token', function() {
return {"Authorization": "Bearer " + this.get('session').content.secure.token};
}),