发送 ajax 请求

AjaxPlugin 插件依赖于 axios详细 API 文档请查看:axios

版本要求

AjaxPluginvux@^2.1.0-rc.20开始支持

引入

main.js 入口文件中引入:

  1. import { AjaxPlugin } from 'vux'
  2. Vue.use(AjaxPlugin)

兼容性问题

需要注意的是axios是基于Promise的,因此如果你需要兼容低版本浏览器(caniuse),需要引入polyfill

Polyfill 推荐使用 es6-promise

  1. require('es6-promise').polyfill()

全局使用

  1. Vue.http.post('/api').then()

组件中使用

  1. export default {
  2. created () {
  3. this.$http.post('/api').then(({data}) => {
  4. console.log(data)
  5. })
  6. }
  7. }