【发布时间】:2022-11-11 09:39:09
【问题描述】:
我正在尝试将一个小项目从 Nuxt2 迁移到 Nuxt3。在 Nuxt2 中,我使用 axios 进行 API 调用。 现在我想在 nuxt3 中获取,但 Axios 在这里不起作用。
如何迁移此代码以在 Nuxt3 中使用 fetch 方法。
这就是我在 nuxt2 中所拥有的
<script> import axios from "axios"; export default { data() { return { allDestinations: [], allSubDestinations: [], allTours: [], form: "", }; }, async asyncData({ route }) { let { data: countrydata } = await axios.get( `${process.env.backendapi}/dests/getcountry/${route.query.countryid}` ); let { data: allDest } = await axios.get( `${process.env.backendapi}/dests/getmaindests?limit=5000` ); let { data: allSubDest } = await axios.get( `${process.env.backendapi}/dests/getsubdests?limit=5000` ); let { data: alltours } = await axios.get( `${process.env.backendapi}/tours/gettours?limit=10000` ); return { form: countrydata, allDestinations: allDest.results, allSubDestinations: allSubDest.results, allTours: alltours.results, }; }, }; </script>
【问题讨论】:
标签: vue.js axios nuxt.js nuxtjs3