0

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

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

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

知道我做错了什么吗?

我认为这可能与序列化程序有关:

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

export default JSONAPISerializer.extend({
});

我相信属性通常在数据属性中,并且由 ember 数据处理,所以它不应该需要任何进一步的更改,对吧?

4

1 回答 1

2

终于解决了,在 default.js for mirage 下我有:

server.createList('authors', 10);

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

于 2016-12-21T13:31:29.263 回答