Ember.js 幻影余烬属性未定义

Ember.js 幻影余烬属性未定义,ember.js,ember-data,undefined,ember-cli-mirage,Ember.js,Ember Data,Undefined,Ember Cli Mirage,我想用mirage和ember来模拟我的api后端。我遵循了快速入门,通过呼叫商店可以获得10个条目: return this.get('store').findAll('authors') 我已经使用createList设置了这个,但是当我查看它们时,只有id和类型是正确的。我可以在ember chrome插件中看到属性名称,但所有内容都未定义 知道我做错了什么吗 我想这可能与serialiser有关,它是: import { JSONAPISerializer } from 'ember-

我想用mirage和ember来模拟我的api后端。我遵循了快速入门,通过呼叫商店可以获得10个条目:

return this.get('store').findAll('authors')
我已经使用createList设置了这个,但是当我查看它们时,只有id和类型是正确的。我可以在ember chrome插件中看到属性名称,但所有内容都未定义

知道我做错了什么吗

我想这可能与serialiser有关,它是:

import { JSONAPISerializer } from 'ember-cli-mirage';

export default JSONAPISerializer.extend({
});

我相信这些属性通常在data属性中,由ember data处理,因此不需要任何进一步的更改,对吗?

最终解决了它,在我为mirage设计的default.js下:

server.createList('authors', 10);

它创建了我的作者列表,但应该是“author”,或者它创建了列表,然后查找匹配的“authors”工厂而不是“author”工厂,因为没有一个工厂,所以它只创建没有属性的记录。其余的映射回作者的另一面,所以不明显(我希望如此!)。愚蠢的错误,但希望它能帮助别人走出困境

终于找到了答案,在我为幻影设计的default.js下:

server.createList('authors', 10);
它创建了我的作者列表,但应该是“author”,或者它创建了列表,然后查找匹配的“authors”工厂而不是“author”工厂,因为没有一个工厂,所以它只创建没有属性的记录。其余的映射回作者的另一面,所以不明显(我希望如此!)。愚蠢的错误,但希望它能帮助别人走出困境