我正在使用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