偽のデータを作成するために mirage を使用しています。
シナリオ/default.js
export default function(server) {
server.createList('product', 48);
server.loadFixtures();
}
上記では48個の製品を作成しており、コントローラーから呼び出しています
this.store.query('product', {
filter: {
limit: 10,
offset: 0
}
}).then((result) => {
console.log(result);
});
およびmirage/config.jsで
this.get('/products', function(db) {
let products = db.products;
return {
data: products.map(attrs => ({
type: 'product',
id: attrs.id,
attributes: attrs
}))
};
});
今私の質問は、ページごとに10個の製品をロードする方法ですか? ページ サイズとしてフィルター 10 を送信し、オフセットはページ番号を意味します。
限られた製品のみをロードするには、config.js にどのような変更を加える必要がありますか?