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に関連しているため、少し迷っています...