海市蜃楼余烬属性未定义

时间:2016-12-21 12:43:24

标签: ember.js ember-data undefined ember-cli-mirage

我想使用海市蜃楼和ember来模拟我的api后端。我跟着快速启动,可以通过电话到商店获得10个条目:

return this.get('store').findAll('authors')

我使用createList来设置它,但是当我查看它们时,只有id和类型是正确的。我可以看到ember chrome中的属性名称添加,但一切都未定义。

知道我做错了吗?

我认为它可能与序列化器有关:

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

export default JSONAPISerializer.extend({
});

我认为属性通常在数据属性中,并且由ember数据处理,因此它不需要进行任何进一步的更改吗?

1 个答案:

答案 0 :(得分:2)

最终解决了,在默认情况下,对于海市蜃楼我有:

server.createList('authors', 10);

这会创建我的作者列表,但它应该是作者'或者它创建列表然后查找匹配的作者'工厂而不是作者'工厂,因为没有它只是创建没有属性的记录。其余的映射回到另一方的作者,所以不明显(我希望!)。愚蠢的错误,但希望它会帮助其他人!