0
我从来没有在RESTAdapter中传递标头。在DS.RESTAdapter中传递包含请求的标头
下面是我运行的适配器,sessionService是通过初始化程序注册的。我试过只是传递静态选项以及没有运气。它从来没有达到我的记录点。
import DS from 'ember-data';
import config from '../config/environment';
/**
* CategoryAdapter
* @class adapters.Category
* @extends DS.RESTAdapter
*/
export default DS.RESTAdapter.extend({
host: config.api_host_static,
headers: function() {
console.log('authToken', this.get('sessionService').get('authToken'));
return {
"API_KEY": this.get('sessionService').get('authToken')
};
}
});
一个here jsbin: http://emberjs.jsbin.com/wuhilavinu/1/edit?html,js,console
哦。我的。 我是100%确定我曾尝试通过它作为属性之前。我一定做了错误的事情(比如传递this.get('authToken')),它现在可以工作了,Duh!:-)谢谢! – hussfelt 2014-12-08 15:36:09