0

mirage と ember を使用して、API バックエンドをシミュレートしたいと考えています。私はクイック スタートに従いましたが、ストアへの呼び出しで 10 個のエントリを取得できます。

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

これを設定するために createList を使用しましたが、それらを表示すると、id と type だけが正しいです。ember chromeアドオンで属性名を確認できますが、すべてが未定義です。

私が間違っていることは何か分かりますか?

次のシリアライザーと関係があるのではないかと思いました。

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

export default JSONAPISerializer.extend({
});

属性は通常 data 属性にあり、それは ember データによって処理されるので、それ以上の変更は必要ないと思いますか?

4

1 に答える 1

2

最後に、私が持っていた蜃気楼のdefault.jsの下でそれを解決しました:

server.createList('authors', 10);

作成者のリストを作成しますが、それは「作成者」である必要があります。または、リストを作成してから、「作成者」ファクトリの代わりに一致する「作成者」ファクトリを探します。属性のないレコードを作成するだけです。残りは反対側の作成者にマップされるため、明らかではありません (願っています!)。ばかげた間違いですが、他の人の助けになることを願っています!

于 2016-12-21T13:31:29.263 に答える