繁体   English   中英

在$ resource中设置标头 - Angularjs

[英]Set Token in header in $resource - 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中有令牌。 这里这里显示的描述对我不起作用。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM