Использование 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 по умолчанию() { .... 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
Я немного запутался, так как все примеры, которые я могу найти в Google, относятся к Ember 1.13, а не к Ember 2.5...