如何处理JSON错误“ rest_post_invalid_page_number”?

时间:2018-06-19 17:30:52

标签: json wordpress reactjs

我正在创建一个React应用,该应用使用API​​请求从Wordpress网站中提取所有内容。现在,我的问题是存档页面,即按标签或类别过滤的帖子页面可以通过“加载更多”按钮无限加载。这是我的GET请求的外观:

  

http://example.com/wp-json/wp/v2/posts?tag=birds

点击“加载更多”后,它查找与第一个页面不同的页面的方式如下:

  

http://example.com/wp-json/wp/v2/posts?tag=birds&page=2

除了一种情况下,它工作正常。假设我将要显示在每个页面上的结果数设置为8:如果恰好有8个带有birds标签的帖子,则单击“加载更多”会引发以下错误:

{
    "code": "rest_post_invalid_page_number",
    "message": "The page number requested is larger than the number of pages available.",
    "data": {
        "status": 400
    }
}

该错误是有道理的,但是如果没有错误抛出,并且请求返回一个空数组,则我更愿意,因为与JSON错误相比,对我而言,根据接收到的空数组重新呈现列表更为容易。

任何人都可以提出解决方案以达到我想要实现的目标或类似的目标吗?

0 个答案:

没有答案