0

ember 2.5 と ember-cli-mirage 0.2 を使用)

私の mirage/config.js では、ページネーションの目的で、slice() 関数を使用して、コレクションのサブセットを取得しようとしています

var books = schema.book.all().slice(startItem, endItem );

しかし、私はエラーが発生します:

schema.book.all(...).slice is not a function

私も試しました、同じエラー

var books = schema.book.all();
var items = books.slice(startItem, endItem );

これが私の mirage/config.js export default function() { .... this.get('/books', function(schema, request) {

        const pageNumber = request.queryParams['page[number]'];
        const pageSize = request.queryParams['page[size]'];

        const startItem= (pageNumber - 1) * pageSize;
        const endItem = (pageNumber * pageSize) - 1;

        var books = schema.book.all().slice(startItem, endItem );

        ....

        return books;
      });
    }

slice() は ArrayProxy の関数のようですが、これは JSONAPISerializer のようには役に立たないかもしれません

私がグーグルできるすべての例は、Ember 2.5ではなくEmber 1.13に関連しているため、少し迷っています...

4

1 に答える 1