Javascript 如何在类外使用setState与async
在对api进行获取之后,我尝试使用setState,以便将其加载到react中。 问题是它是一个异步函数,所以我不能在类本身内部使用它。 如何从类本身之外更改状态Javascript 如何在类外使用setState与async,javascript,reactjs,react-state,Javascript,Reactjs,React State,在对api进行获取之后,我尝试使用setState,以便将其加载到react中。 问题是它是一个异步函数,所以我不能在类本身内部使用它。 如何从类本身之外更改状态 我有一个函数async函数getUsers(){},在它下面的类中starte={data:'}从类中调用该方法,您将知道该方法何时完成,以便可以调用setState。您可以编写一个处理状态更新的函数,并将该方法传递给getUsers函数,然后从那里触发回调。请提供您的问题。不清楚您的代码是什么样子的。它是一个异步函数,所以我不能在类
我有一个函数
async函数getUsers(){}
,在它下面的类中starte={data:'}
从类中调用该方法,您将知道该方法何时完成,以便可以调用setState。您可以编写一个处理状态更新的函数,并将该方法传递给getUsers函数,然后从那里触发回调。请提供您的问题。不清楚您的代码是什么样子的。它是一个异步函数,所以我不能在类本身内部使用它-它是异步的这一事实如何阻止它被使用?如何从类本身之外更改状态通常不应该,所有状态逻辑都属于一个类。