在$ resource中设置标头 - Angularjs

时间:2015-12-11 12:31:46

标签: angularjs

我是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中有令牌。显示的说明herehere对我无效。

1 个答案:

答案 0 :(得分:3)

要为资源添加标题,您可以执行以下操作:

var details = $resource('test', {
    id: '@id',
}, {
    get: {
        headers: {
            'Authorization': 'dfgasdfjhkjhk3452i34hpiuhasd9f435kjkad'
        }
    }
});