2015-09-18 2 views
-1

В моем приложении Ember я подклассы RESTAdapter для того, чтобы динамически обновлять заголовки авторизации для каждого запроса, отправленного на мой апи:EmberJS - Рассчитанные заголовки ценят не называется

import DS from 'ember-data'; 
import Ember from 'ember'; 

export default DS.RESTAdapter.extend({ 
    user: Ember.inject.service(), 
    host: 'https://occasions-wjdhamilton.c9.io', 
    headers: Ember.computed(function() { 
     this.get('user').getAuthHeaders(); 
    }), 
    handleResponse(status, headers, payload) { 
     if (headers['access-token']) { 
      this.get('user').setToken(headers['access-token']); 
     } 
     return this._super(status, headers, payload); 
    } 
}); 

Однако, вычисленная функция не дозвонилась и я не могу понять, почему. Любая помощь будет принята с благодарностью!

ответ

0

Вы должны указать, какие свойства вы собираетесь использовать, чтобы вычислить заголовки пропускания «пользователя» в, и вы также отсутствуете return:

headers: Ember.computed('user', function() { 
    return this.get('user').getAuthHeaders(); 
}), 

Я думаю, что должно работать.

+0

Бинго! Спасибо за вашу помощь! –

Смежные вопросы