【问题标题】:Set Token in header in $resource - Angularjs在 $resource 的标头中设置令牌 - Angularjs
【发布时间】:2015-12-11 20:49:58
【问题描述】:

我是 Angular 的新手,正在尝试使用访问令牌进行 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 显示的描述不适用于我。

【问题讨论】:

    标签: angularjs


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-02-07
      • 2015-11-29
      • 2017-11-24
      • 1970-01-01
      • 2019-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      相关资源
      最近更新 更多