萌新用 react hooks 写了个组件
const [status,setStatus]=useState(false);
useEffect(() => {
(async () => {
await init();
})();
}, [domain]);
init()方法
const init = async () => {
request().then(res=>{setStatus(true)}); //request 很慢慢
};
现在出现当我外部改变 props domain的时候 init 方法还没执行完 最后导致 state 值先被第二次 reqeust 设置 然后又被第一次 request 改变了 state 的值
求助 我改如何避免第一次请求晚于第二次改变 state ? 或者有什么别的方法?