2015-12-11 2 views
3

Я новичок в угловом и пытаюсь сделать вызов 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, не работают для меня.

ответ

3

Чтобы добавить заголовок вашего ресурса вы можете сделать что-то вроде этого:

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

Это работает. Спасибо –