vue-resource和vue-axios的简单使用方法

二者其实差异不大,都是基于es6的Promise对象实现的方法vue

vue-resource:ios

main.js =>git

import Vue from 'vue';es6

import VueResource from 'vue-resource';github

Vue.use(VueResource);axios

组件里面使用=>vue-resource

<template>
    <div>{{myData}}</div>
</template>
<script>
    export default {
        data() {
            return {
                myData:{}
            }
        },
        created() {      
            this.$http.get(url).then((response) => {
                // success
              this.myData = response.body.data;
            },(error) => {
                // error
                console.log(error)
            });
        }
    }
</script>

官方传送门this

vue-axios:url

axios不能使用use方法spa

main.js=>

import Vue from 'vue';

import axios from 'axios';

Vue.prototype.$axios = axios;

组件里面使用=>

<template>
  <div>{{myData}}</div>
</template>
<script>
export default {
  data() {
      return {
        myData: {}
      }
    },
    created() {
      this.$axios.get(url).then((response) => {
        // success
        this.myData = response.data.data;
      }, (error) => {
        // error
        console.log(error)
      });
    }
</script>

官方传送门

相关文章
相关标签/搜索