0

在 iOS RestKit 中,我们有RKPaginator来实现分页。我们在 RestLet 中是否有类似的东西来实现分页逻辑?

谢谢。

4

2 回答 2

0

Restlet 不提供分页支持。它是一个 REST 框架,您可以利用查询参数或标头来实现此类功能。有关更多详细信息,请参阅本文的“过滤数据”部分:https ://templth.wordpress.com/2014/12/15/designing-a-web-api/ 。

希望能帮助到你。蒂埃里

于 2015-01-20T14:24:11.643 回答
0

也许它仍然有帮助......

如果您想对儿童活动列表进行分页,您的客户端会向您的一个端点执行 GET 请求。假设是“/feeds/kids/activities”。端点将返回以下 JSON 文档:

{
href: "http://localhost:8080/feeds/kids/activities",
offset: 0,
limit: 25,
sortBy: "createdAt",
sortOrder: "asc",
first: {
href: "http://localhost:8080/feeds/kids/activities?offset=0&limit=25&sortOrder=asc&sortBy=createdAt"
},
next: {
href: "http://localhost:8080/feeds/kids/activities?offset=25&limit=25&sortOrder=asc&sortBy=createdAt"
},
last: {
href: "http://localhost:8080/feeds/kids/activities?offset=47150&limit=25&sortOrder=asc&sortBy=createdAt"
},
items: [
{
_id: "55dc6064d6931a786b137acd",
name: "Coloring",
feedName: "kidActivity",
}
....
]
}

...如果定义了下一个、最后一个、第一个字段,请使用 href 属性回调后续项目。您将使用 URL 参数在后端配置数据库查询。

Lee Hazlewood 做了一个我觉得有用的视频。

于 2015-09-02T17:31:12.950 回答