mock数据使用axios发送ajax请求

2019-04-14  本文已影响0人  二熊不是熊二

axios简介

axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征:

axios使用

  1. 安装axios: npm install axios --save

  2. 在需要使用的文件中引入axios:import axios from 'axios'

  3. json配置路径:config文件夹下的index.js(更改配置文件需重启服务器)

proxyTable: {
    '/api': {
        target: 'http://localhost:8080',
        pathRewrite: {
            '^/api': '/static/mock'
        }
    }
}
  1. 开始使用
data () {
    return {
      lastCity: '',
      swiperList: [],
      iconList: [],
      recommendList: [],
      weekendList: []
    }
  },
  methods: {
    getHomeInfo () {
      axios.get('/api/index.json?city=' + this.city).then(this.getHomeInfoSucc)
    },
    getHomeInfoSucc (res) {
      res = res.data
      if (res.ret && res.data) {
        const data = res.data
        this.swiperList = data.swiperList
        this.iconList = data.iconList
        this.recommendList = data.recommendList
        this.weekendList = data.weekendList
      }
    }
  },
  mounted () {
    this.getHomeInfo()
  }

ps:我用的是Vue2.5开发去哪儿网APP中Home.vue演示的

上一篇 下一篇

猜你喜欢

热点阅读