Taro中useEffect里调用异步函数为啥不生效?

ლ美霞 阅读 3

我在Taro的页面组件里用useEffect发起网络请求,但发现请求根本没发出去,控制台也没报错。是不是写法有问题?

我试过把async直接写在useEffect回调里,也试过封装成单独函数再调用,都不行。比如这样:

useEffect(async () => {
  const res = await Taro.request({ url: '/api/data' });
  setData(res.data);
}, []);

但官方文档好像又说useEffect不能直接用async……那到底该怎么写才对?

我来解答 赞 3 收藏
二维码
手机扫码查看
暂无解答

暂无解答