1

偽のデータを作成するために 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 にどのような変更を加える必要がありますか?

4

2 に答える 2