我是angular的新手,并尝试使用access-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,
};
}
})();
控制器内部
Student.details.get(function(data){
console.log(data);
});
我的问题是,如何添加带有此请求标头的访问令牌?我在$ rootScope中有令牌。显示的说明here和here对我无效。
答案 0 :(得分:3)
要为资源添加标题,您可以执行以下操作:
var details = $resource('test', {
id: '@id',
}, {
get: {
headers: {
'Authorization': 'dfgasdfjhkjhk3452i34hpiuhasd9f435kjkad'
}
}
});