我正在使用angular和restangular,嘗試定義我從API獲取的默認標頭。從承諾之外訪問數據
令牌var永遠不會被最終令牌定義。我明白爲什麼,或多或少。但我還沒有想出一個辦法讓這個價值超出承諾。我已經試過範圍,什麼不是。我試過在promise中調用默認的頭文件。下面的代碼片段展示了幾次隨機嘗試的組合。
angular
.module('app')
.run(function (Restangular, TokenService) {
var Token;
TokenService.get().then(function(data) {
console.log(data.data); //The Correct Token from API
Token = data.data;
return data.data;
}
);
Restangular.setDefaultHeaders({
'X-XSRF-TOKEN': Token //Token is undefined
});
});
這怎麼能正確完成?
角和矩形:) – 2014-12-06 01:36:11