Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在类外使用setState与async_Javascript_Reactjs_React State - Fatal编程技术网

Javascript 如何在类外使用setState与async

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

在对api进行获取之后,我尝试使用setState,以便将其加载到react中。 问题是它是一个异步函数,所以我不能在类本身内部使用它。 如何从类本身之外更改状态


我有一个函数
async函数getUsers(){}
,在它下面的类中
starte={data:'}

从类中调用该方法,您将知道该方法何时完成,以便可以调用setState。

您可以编写一个处理状态更新的函数,并将该方法传递给getUsers函数,然后从那里触发回调。

请提供您的问题。不清楚您的代码是什么样子的。它是一个异步函数,所以我不能在类本身内部使用它-它是异步的这一事实如何阻止它被使用?如何从类本身之外更改状态通常不应该,所有
状态
逻辑都属于一个类。