我正在使用海市蜃楼来创建虚假数据。
场景/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 进行哪些更改以仅加载有限的产品?