useEffect不等待异步等待

我没有问题,当我将其记录到控制台时,以下代码返回一个空数组,而不是试图从api中提取的数据,它不等待状态被更新。

const [stateArticles,setarticles] = useState([]);
const [stateStatus,setStatus] = useState(null);enter code here

useEffect( () => {



        async function getarticles() {

            try {
                const res = await axios.get(Global.url + "articles");
                const data =  await res.data.articles;                   

                if (res.data.articles) {                       

                     setarticles({
                        stateArticles: data
                    })        
                   setStatus({
                        stateStatus: "sucess"
                    })  

                }    

            } catch (error) {
                console.log("error" + error);

            }




      getarticles();
        console.log(stateArticles);
         }

},[]);
xxxcs001 回答:useEffect不等待异步等待

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3097538.html

大家都在问