Axios,是一个基于
promise
的网络请求库,作用于
node.js
和
浏览器
中,它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在
服务端
它使用原生node.js
http
模块, 而在客户端 (浏览端) 则使用XMLHttpRequest。
axios地
址如下
iview地址如下:
我们需要在iview中去复制他的样式代码,但是由于他是个人团队维护,所以会出现小部分不能实现的问题,
我们只需在homeView黏贴我们复制过来的代码.可以使用接口来实现页面
![](https://img-blog.csdnimg.cn/34ce15f33b9f4c7e84f9db4f5a602b01.png)
接下来我们俩学习
axios
请求库
下载axios
![](https://img-blog.csdnimg.cn/a68f481732434a9eb6a9d06b2b6bd886.png)
全局使用
axios
![](https://img-blog.csdnimg.cn/e26f2a0942574523ba75b069cdc91ae6.png)
Axios
的
get post
![](https://img-blog.csdnimg.cn/b9a8219483094d2e9d27b9d9791b41bd.png)
![](https://img-blog.csdnimg.cn/b55d09eccacd4ba6b3c9f7b8e8d00d28.png)
![](https://img-blog.csdnimg.cn/f342076c1cfc4df69bbf91108069b62d.png)
Axios
全面配置的方式
![](https://img-blog.csdnimg.cn/7d4d7f49345e400788e7f11084aeab40.png)
全面配置
axios Post
传参的使用
data:
![](https://img-blog.csdnimg.cn/720326b7ef284c2ca090765e705dbc3d.png)
Get
请求需要使用
params
传递
![](https://img-blog.csdnimg.cn/9e770f8f976f48c5bdcd8a50eb1e8298.png)
请求拦截器:
axios
.
interceptors
拦截器设置属性
axios
.
interceptors.
request 请求拦截器设置对象
axios
.
interceptors
.
response 响应拦截设置对象
请求拦截,响应拦截的设置必须基于
.use
函数完成回调方法注册
下述代码为自定义响应式拦截器处理方法
![](https://img-blog.csdnimg.cn/1fc05d0b1d914ceaae8148eec2eb3ce1.png)
![](https://img-blog.csdnimg.cn/d6213617afff4535a3c7e9daf65c88fb.png)
NProgress是一种插件
网址如下:
progressbar.js - npm
![](https://img-blog.csdnimg.cn/5c72f68fe5b5450b88fc8306742b1850.png)
![](https://img-blog.csdnimg.cn/5a67076c24514b01856a4837f71f78fb.png)
![](https://img-blog.csdnimg.cn/94ed09d47d4c40ef96fbbaa1b96c4ae9.png)
状态码
![](https://img-blog.csdnimg.cn/a47263c04ca742e1955c2d509485ea0f.png)