如何获取上一个和下一个数据

时间:2019-03-04 04:16:40

标签: php angular

我的api数据列表

{
  "data" : [
   {
     "id": 201,
     "content": "something"
   },
   {
     "id": 202,
     "content": "something"
   },
   {
     "id": 204,
     "content": "something"
   },
   {
     "id": 206,
     "content": "something"
   }
  ]
}

我想获取带有上一个和下一个数据示例的项目:

我输入了一些文章,并有上一个和下一个文章的上一个和下一个按钮。

它可以用fontend(角度)解决,还是必须后端(laravel)解决。

实时示例: https://stackblitz.com/edit/angular-12c2np (post.component的上一个和下一个按钮)

我尝试过的。

查询所有帖子数据,并使用index作为参数来获取单个帖子。此方法不能与社交共享一起使用,因为当用户添加新帖子时,索引键是相同的,但是其数据已更改为新帖子,例如:用户添加新帖子时,旧/ 1参数的标题为“旧标题”,而/ 1参数将为“新标题”

我在想什么,但不知道该怎么办。

查询具有准确数据ID的当前数据。 查询数据ID <当前数据ID的先前数据。 查询数据ID>当前数据ID的下一个数据。

OR

修改后端以查询包含当前,上一个和下一个数据的3个数据。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用运算符rxjs pairwise()。它发出您想要的先前值和当前值