vue.js中使用Axios

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue.js中使用Axios相关的知识,希望对你有一定的参考价值。

Axios为vue2.0官方推荐HTTP请求工具,之前的是vue-resource

在使用的过程中总结了两种使用方式:

  1.和vue-resource使用类似

    引入:import axios from ‘axios‘;

       Vue.prototype.$http = axios;

    使用:this.$http.get(URL).then(response => { // success callback }, response => { // error callback });

  2.在你需要的组件中使用

    引入:import axios from ‘axios‘;

    使用:axios.get(URL).then(response => { // success callback }, response => { // error callback });

注:在将response返回值赋值给data是一直不成功,之前的代码:

    axios.get()
    .then(function (response) {
      if (response.data.errno === ERR_OK) {
        this.seller = response.data.data;
      }
      console.log(response.data.data);
    })
    .catch(function (error) {
      console.log(error);
    });

  现在改为es6语法规范就好了,现在的代码:

    axios.get(‘/api/seller‘).then(response => {
      if (response.data.errno === ERR_OK) {
        this.seller = response.data.data;
      }
    }, response => {
      console.log(response);
    });

 

















以上是关于vue.js中使用Axios的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.NET Core 中使用 Axios 和 Vue.JS 进行多文件上传

在 Vue.JS 中显示 Axios 响应数据

使用 Axios 和 Vue.js 加载 JSON 数据

vue.js中使用Axios

vue.js 和 axios 使用但无法在 response.headers 中接收 set-cookie

vue.js 配置axios 用来ajax请求数据