我是 Angular 新手,正在尝试使用访问 token 进行 API 调用。以下是我用于此 API 调用的服务。
(function(){
angular.module('app')
.factory('Student',Student);
Student.$inject = ['$resource','$rootScope'];
function Student($resource, $rootScope){
var URL = 'myUrl';
var details = $resource(URL + ':id/',{
id:'@id',
},{ }
);
return {
details: details,
};
}
})();
Controller 内部
Student.details.get(function(data){
console.log(data);
});
我的问题是,我应该如何在该请求的 header 中添加访问 token ?我在 $rootScope 中有 token 。显示的描述here和 here对我不起作用。
最佳答案
要向资源添加 header ,您可以执行以下操作:
var details = $resource('test', {
id: '@id',
}, {
get: {
headers: {
'Authorization': 'dfgasdfjhkjhk3452i34hpiuhasd9f435kjkad'
}
}
});
关于angularjs - 在 $resource 的 header 中设置 token - Angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34223681/