Как сделать разбивку на страницы в последней версии ember-data (v2.2) и бэкэнде jsonapi? Я контролирую реализацию серверной части, поэтому я могу реализовать любую стратегию, но я бы предпочел следовать стандарту, описанному здесь:
http://jsonapi.org/format/#fetching-pagination
Однако это описание кажется мне немного загадочным без примера.
И как с этим гладко справиться на стороне клиента (ember)? Есть ли какие-то встроенные функции в ember-data для обработки пейджинговых ссылок?
EDIT: Думаю, для начала мне нужно обработать метаинформацию. Переопределяя сериализатор. Во время вызова десериализации я могу прочитать метаданные из полезной нагрузки, но в то время у меня нет объекта для их хранения. Позже, когда мой объект будет десериализован, у меня нет доступа к полезной нагрузке с метаинформацией.
Имеет ли это смысл? Вот мой пример полезной нагрузки:
{
"data": {
"id": "1",
"type": "user",
"attributes": {
"firstname": "John",
"lastname": "Doe",
"email": "[email protected]",
}
},
"included": [{
"id": "68",
"type": "activity",
"attributes": {
"title": "Yoga",
}
}, {
"id": "65",
"type": "activity",
"attributes": {
"title": "Slalom",
}
}],
"meta": {
"activity-total": "23",
"activity-pagesize": "2",
"activity-offset": "0"
}
}
Куда поместить мой код, который считывает метаинформацию и сохраняет ее в пользовательском объекте?