优化代码 async function getNextHouse (item){ if(level<=13){ let {data: { body: res }} =await axios.get(`http://127.0.0.1:8080/area/map?id=${item.value}`) if(level === 10){ setCurrent(res[0].label) setcurrentHouses(res) setlevel(12) } if(level === 12){ setCurrent(res[0].label) setcurrentHouses(res) setlevel(13) } } if(level ===13){ getHouse(item) } }
时间: 2023-04-01 17:03:43 浏览: 94
使用async await 封装 axios的方法
这是一个关于优化代码的问题,我可以回答。这段代码是一个异步函数,根据不同的 level 值,获取不同的房屋信息。其中,使用了 axios 库发送 HTTP 请求,并根据返回结果更新当前房屋信息和 level 值。在 level 为 13 时,调用了 getHouse 函数。如果需要进一步优化代码,可以考虑使用 Promise.all() 方法并行发送多个 HTTP 请求,提高代码执行效率。
阅读全文