2015-12-30 3 views
0

Как сделать разбиение на страницы в последней версии данных ember-данных (v2.2) и бэкэнда jsonapi? Я в контроле реализации серверной, так что я могу реализовать любую стратегию, но я бы предпочел следовать стандарту, как описано здесь:jsonapi + ember 2.0 + pagination

http://jsonapi.org/format/#fetching-pagination

Однако это описание немного загадочная для меня без примера ,

И как правильно обращаться с ним на стороне клиента (ember)? Есть ли какой-нибудь встроенный материал в данных ember для обработки пейджинговых ссылок?

EDIT: Я предполагаю, что для начала нужно обработать метаинформацию. Заменяя сериализатор. В то время, когда вызывается deserialize, я могу читать мета из полезной нагрузки, но в то время у меня нет объекта для ее сохранения. Позже, когда мой объект сделан десериализованным, у меня нет доступа к полезной нагрузке с метаинформацией.

Это делает ситуацию? Вот мой пример полезной нагрузки:

{ 
    "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" 
    } 
} 

Где поставить свой код, который читает метаинформацию и сохраняет его на пользовательском объекте?

ответ