0

我正在用ember cli構建我的第一個emberjs(1.13.8)webapp,框架。該應用使用ember-simple-auth(0.8.0)和ember-simple-auth-token進行令牌驗證。每個請求都會自動獲得一個授權標題,這非常有效。但是現在我使用dropzone-js來上傳文件,授權標題不會自動設置。所以我必須手動添加它。Emberjs和Ember-Simple-Auth:如何手動添加Auth頭到Dropzone.js文件上傳

addHeaderEvent: Ember.computed(function() { 
    return {"Authorization": "Bearer " + this.get('session').content.secure.token}; 
}), 

這是唯一的工作,直到身份驗證令牌將被刷新:我曾與下面的代碼段,我複製和粘貼從我的路由的控制器嘗試過。刷新令牌後,每個文件只會獲得舊的令牌,但所有其他請求都會有新的令牌。

我的問題是現在我怎麼也可以將刷新的標記添加到我的文件?

回答

0

你的計算屬性應該看token的變化。試試看:

addHeaderEvent: Ember.computed('session.content.secure.token', function() { 
    return {"Authorization": "Bearer " + this.get('session').content.secure.token}; 
}), 
+0

好的,謝謝 - 它似乎工作,但有時也發生令牌不刷新我認爲。有時我必須刷新頁面,否則我會收到錯誤消息 – benjeloper