Как использовать setState вне класса с асинхронным - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь использовать setState после того, как я сделал выборку для API, чтобы я мог загрузить его в реакцию.Проблема в том, что это асинхронная функция, поэтому я не могу использовать ее внутри самого класса.Как я могу все еще изменить состояние вне самого класса?

У меня есть функция async function getUsers() {} и в классе, который находится под ней starte = {data: ''}

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Вы можете написать функцию, которая занимается обновлением состояния, передать этот метод в функцию getUsers и вызвать оттуда обратный вызов.

0 голосов
/ 28 февраля 2019

Вызовите метод из класса, и вы узнаете, когда это будет сделано, чтобы вы могли вызвать setState.

...