jsonapi + ember 2.0 +分页

时间:2015-12-30 13:24:47

标签: ember.js pagination ember-data json-api

如何在最新版本的ember-data(v2.2)和jsonapi后端进行分页? 我控制后端实现,所以我可以实现任何策略,但我更愿意遵循这里描述的标准:

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

但是,如果没有例子,那个描述对我来说有点神秘。

如何在客户端(余烬)方面顺利处理? 在ember-data中是否有一些内置的东西来处理分页链接?

修改 我想要开始我必须处理元信息。通过覆盖序列化器。当反序列化被调用时,我可以从有效负载中读取元数据,但那时我没有一个对象来存储它。后来当我的对象被反序列化时,我无法访问带有元信息的有效负载。

这样做了吗?这是我的示例有效负载:

{
    "data": {
        "id": "1",
        "type": "user",
        "attributes": {
            "firstname": "John",
            "lastname": "Doe",
            "email": "john.doe@example.com",
        }
    },
    "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"
    }
}

在哪里放置我的代码来读取元信息并将其存储在用户对象上?

1 个答案:

答案 0 :(得分:0)

您可以使用Ember Infinity Addon。它为你带来了所有的魔力。