Экспо выборка показать обратные результаты - PullRequest
0 голосов
/ 20 января 2020

моя команда и я работаем над методом выборки для Expo, и он выглядит примерно так:

export function getCalendarEvents() {
  return fetch('http://50520dbf.ngrok.io/api/v1/events/date/')
    .then((response) => response.json())
    .then((responseJson) => {

      this.setState({
        isLoaded: true,
        dataSource: responseJson,
      }, function () {

      });

    })
    .catch((error) => {
      console.error(error);
    });
}

И на основе этого метода он возвращает нам значения ниже в этом порядке

[ 
   { 
      "feedbackLogId":4,
      "time":"3 Weeks Ago",
      "recipient":"10060878",
      "type":"Compliment",
      "sender":"10060878",
      "imageUrl":"",
      "name":"AUNG THU"
   },
   { 
      "feedbackLogId":5,
      "time":"1 Weeks Ago",
      "recipient":"10060878",
      "type":"Compliment",
      "sender":"10060878",
      "imageUrl":"",
      "name":"JUN HAO 3"
   }
]

Есть ли способ, где я могу изменить порядок извлечения так, чтобы он возвращался в обратном порядке, как это?

[ 
   { 
      "feedbackLogId":5,
      "time":"1 Weeks Ago",
      "recipient":"10060878",
      "type":"Compliment",
      "sender":"10059046",
      "imageUrl":"",
      "name":"JUN HAO 3"
   },
   { 
      "feedbackLogId":4,
      "time":"3 Weeks Ago",
      "recipient":"10060273",
      "type":"Compliment",
      "sender":"10059046",
      "imageUrl":"",
      "name":"AUNG THU"
   }
]

Спасибо за помощь и приветствия:)

1 Ответ

0 голосов
/ 21 января 2020

Вы можете легко сделать это, явно поменяв местами ответ массива. reverse Форма функции Лода sh может помочь вам в этом.

Ваш код станет.

import { reverse } from 'lodash';
...
      this.setState({
        isLoaded: true,
        dataSource: reverse(responseJson),
      }, function () {
...
...