如何解决如何一次从多个URL提取数据useffect和promise.all
我有一个从React中的端点获取的函数。
protected override void OnPaint(PaintEventArgs e) {
ControlPaint.DrawBorder(e.Graphics,this.ClientRectangle,Color.White,1,ButtonBorderStyle.Solid,2,ButtonBorderStyle.Solid);
}
这只是在自动完成时显示值。
我还希望能够从此端点获取数据
useEffect(() => {
async function onLoadCreateUnitTests() {
const results = await get('get_tables_autocomplete/b',user.user)
autoComplete.setTablesAutoComplete(results)
}
onLoadCreateUnitTests()
},[])
我也尝试使用promise.all,我想将所有测试类型存储在一个数组中。
解决方法
Promise.all
接受一个promise数组,并返回一个promise,当该数组中的所有promise都解析时,该promise将解析为解析值的数组。然后,您可以像这样等待外部承诺:
const [result1,result2] = await Promise.all([
get('get_tables_autocomplete/b',user.user),get('/api/get_all_test_types')
]);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。