我的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个数据。
有更好的方法吗?
答案 0 :(得分:0)
您可以使用运算符rxjs pairwise()。它发出您想要的先前值和当前值