2013-08-29 3 views
1

Я пытаюсь сделать запрос к службе API с динамическим заголовком «авторизация».ngResource Динамический заголовок

var domain = "http://www.externalapi.com", 
    actions = { 
     'login': { 
     method: 'POST' 
     }, 
     'objects': { 
     method: 'GET', 
     headers: { 
      'Authorization': Request.getAuthHeader() 
     } 
     } 
    }; 

    var requests = $resource(domain, {}, actions); 

    requests.objects(); 

Request это услуга, которую я написал, что есть метод, который строит заголовок аутентификации на основе требований АНИ, на есть она возвращает правильно.

При поиске по запросу на domain, однако, я не вижу заголовок «авторизация» ...

Я также попытался не переходящим в статической строке, до сих пор нет заголовка.

+0

какая у вас версия AngularJS? посмотрите [это решение] (http://stackoverflow.com/questions/14821482/how-can-i-get-my-ngresource-to-accept-custom-headers). –

+0

Angular v1.0.8, ngResource v1.0.8 – joseym

+0

Как указано в этом решении, я обновил до 1.1.2, однако я все еще не вижу никаких пользовательских заголовков, передаваемых с моими запросами. Затем я обновился до 1.2.0rc1 ... Тем не менее, никаких заголовков. – joseym

ответ

0

Так что проблема была в моих версиях.

После обновления Angular to 1.2.0rc1 я оставил модуль ngResource в 1.0.8.

После обновления обоих до 1.2.0rc1 (я предполагаю, что 1.1.2 тоже будет работать) я смог назначить заголовки из объекта action $ resource.