Как получить предыдущие и следующие данные - PullRequest
0 голосов
/ 04 марта 2019

Мой список данных API

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

Я хочу получить элемент с предыдущим и следующим примером данных:

Я ввожу какую-то статью и у меня есть кнопка предыдущего и следующего для предыдущей и следующей статьи.

Может ли он решить с помощью fontend (угловой) или он должен работать с backend (laravel).

Живой пример: https://stackblitz.com/edit/angular-12c2np (следующая и предыдущая кнопка на post.component)

То, что я пробовал.

Запрос данных всех сообщений и использование индекса в качестве параметра для получения одного сообщения.Этот метод нельзя использовать с социальным обменом, потому что, когда пользователь добавляет новое сообщение, индексный ключ остается тем же, но данные изменяются на пример нового сообщения: старый параметр / 1 имеет заголовок «старое название», когда пользователь добавляет новое сообщение, параметр / 1 будет"новый заголовок"

Что я думаю, но не знаю, что делать.

Запрос текущих данных с точным идентификатором данных.Запросите предыдущие данные с идентификатором данных <текущий идентификатор данных.Запросить следующие данные с помощью идентификатора данных> текущего идентификатора данных.

ИЛИ

Изменить бэкэнд для запроса 3 данных, которые содержат текущие, предыдущие и следующие данные.

Есть ли лучший способсделать это.

1 Ответ

0 голосов
/ 04 марта 2019

Вы можете использовать оператор rxjs pairwise ().Выдает предыдущее и текущее значение, которое вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...