有没有办法对结果进行分页? 即 ?page=1 或 ?limit=10
是的,您可以使用的所有路线的列表在这里: https :
我在 PR #105 中记录了分页,这应该可以更容易地发现这个功能。
这是使用 JSON 占位符和 Nuxtjs 进行分页的示例。
https://codesandbox.io/embed/pagination-browser-back-broken-6mu4r
据我所知,这似乎不起作用,每当我传递任何查询参数时,我都会收到“应用程序错误”。
@skipjack请转到没有将内容安全策略 (CSP) 指令connect-src
设置为self
的站点,并将以下内容复制/粘贴到您的控制台中( ctrl + shift + i ):
js
fetch('https://jsonplaceholder.typicode.com/posts?_page=1&_limit=2')
.then(async response => {
const link = response.headers.get('link') // link to next page (REST)
const json = await response.json() // data payload
console.log(link, json)
})
你得到什么? 如果你得到一个包含 2 个对象的数组,那么它就可以工作。
在 Opera 的快速拨号页面( ctrl + t )中,我得到以下输出:
0: {userId: 1, id: 1, title: "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", body: "quia et suscipit↵suscipit recusandae consequuntur …strum rerum est autem sunt rem eveniet architecto"}
1: {userId: 1, id: 2, title: "qui est esse", body: "est rerum tempore vitae↵sequi sint nihil reprehend…aperiam non debitis possimus qui neque nisi nulla"}
length: 2
__proto__: Array(0)
https://github.com/有 CSP connect-src
,所以你不能在这个站点上测试它。
最有用的评论
是的,这很容易。 像这样使用
http://jsonplaceholder.typicode.com/photos?_start=0&_limit=5