angularjs - 在 $resource 的 header 中设置 token - Angularjs

标签 angularjs

我是 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 。显示的描述herehere对我不起作用。

最佳答案

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

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

关于angularjs - 在 $resource 的 header 中设置 token - Angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34223681/

相关文章:

c# - TagBuilder 添加没有值的属性

javascript - Coffeescript splats 和 Angular 的注入(inject)

javascript - 在 AngularJS 中加载 JSON 数据之前出现 "loading"或 "wait"消息

javascript - 如何在 RequireJS 和 JQuery 之上构建 MVC 结构?

javascript - 在同一日期返回的多条记录按电话号码升序排序

css - 如何在angularjs中添加和删除类

关于避免全局状态的 Node.js 架构建议

javascript - 对 AngularJS 中的复选框值进行排序

angularjs - 使用 Angular JS 更改 HTML 表格单元格背景颜色

angularjs - 单元测试私有(private)方法