-
axios && fetch
目的:是在框架中使用数据请求。数据请求在前端开发中的使用有两种形式: 1.使用原生javascript提供的数据请求: (1)ajax( 四部曲,一般需要我们结合Promise去封装,使用不是很便利,但是效率很高); (2)fetch( 本身结合了Promise,并且已经做好了封装,可以直接使用 ); 2.使用别人封装好的第三方库,目前最流行的,使用率最高的是 axios。 (1)Vue中可以统一对axios进行挂载 Vue.prototype.$http = axios;
-
fetch vs axios
- fetch并没有进行封装,拿到就是格式化后的数据 。
- fetch进行了多一层的格式化
- res.json()
- res.blob() 格式化二进制
- res.text()
- fetch进行了多一层的格式化
- axios得到的结果会进行一层封装,而fetch则会直接得到结果。
Axios总结
1.get方法
A: 无参数
axios.get(url).then(res=>console.log(res).catch(error=>conosle.log(error))
B: 有参数
axios({
url: 'http://xxx',
method: 'get' //默认就是get,这个可以省略,
params: {
key: value
}
})
2.po