axios和useFetch都是处理网络请求的库,但是存在一些区别。
使用方式 axios是一个独立的库,需要在代码中进行引用,而useFetch是Nuxt.js 3的内置Hook,可以直接在Vue组件中使用。
状态管理 axios需要开发者手动进行状态管理,包括请求发送前、请求成功时和请求失败时的各种处理,而useFetch会自动处理这些状态。
下面是一个使用axios的示例代码:
import axios from 'axios'
axios.get('/api/user?id=123')
.then(response => {
console.log(response)
})
.catch(error => {
console.log(error)
})
下面是一个使用useFetch的示例代码:
{{ userData }}
loading...