Vue----axios发起异步请求

axios是vue中专门用来发起异步请求的库,可以理解为python中的requests库,java中的rest-assured库。

1.安装axios

cnpm install axios -S

2.使用

Vue----axios发起异步请求_第1张图片

axios.get(url) :发起请求

.then():请求成功需要做的事

.catch():请求失败需要做的事

要修改data()中的属性,此处用箭头函数来指定this对象,否则,this.xxx修改的是.then()中的function对象。

1.往往我们可以把这类api的请求都封装到一个api.js文件中:

Vue----axios发起异步请求_第2张图片

2.使用的地方导入:

Vue----axios发起异步请求_第3张图片

真实项目中的使用:

1.封装api.js,将axios请求的多个接口封装好

2.在组件的created或者mounted或者methods中向后端发起axios请求,得到数据

3.将得到的数据赋值给组件的data()中的属性,组件再在模版中渲染,展示给前端。

你可能感兴趣的:(前端-VUE,vue.js,前端,javascript)