美文网首页
vue 使用axios请求

vue 使用axios请求

作者: nzjcnjzx | 来源:发表于2019-05-22 15:31 被阅读0次
import axios from 'axios'
import Vue from 'vue'

axios.defaults.baseURL = 'http://xxx.xxx.xxx:xxxx/';
axios.defaults.timeout = 30000;
axios.defaults.headers.post['Content-Type'] = 'application/json';

export function get(url, params) {
return new Promise((resolve, reject) => {
  axios.get(url, {
    params: params
  }).then(res => {
    resolve(res.data)
  }).catch(err => {
    reject(err.data)
  })
});
}

export function post(url, params) {
return new Promise((resolve, reject) => {
  axios.post(url, params, ).then(res => {
    resolve(res.data)
  }).catch(err => {
    reject(err.data)
  })
});
}
// 将请求方法挂在vue对象的原型上,到处都可以使用
Vue.use({
install: () => {
  Vue.prototype.$http = {get,post}
}
})

// 将所有api 放在api文件种进行管理
const api = data => this.$http.get('/route', data)

// 在页面中引入api,调用api的方法获取数据
api(params).then(res => {
console.log(res)
})

  • 对new Promise的理解
function post(){
  return new Promise(resolve => {
    console.log(2222)
    get().then(res => {
      console.log(1111)
      resolve(res)
    })
  })
}

function get(){
  console.log(33333)
  return Promise.resolve({a: 1})
}

const api = data => post()


console.log(api())

执行的结果如下: 说明当api执行的时候返回的是Promise的状态,并且promise中方法也执行了, 当resolve执行的时候 api().then() 方法就会执行,resolve中的数据传递给then


promise

相关文章

  • 14.axios使用

    现在vue发送ajax请求官方推荐使用axios,现在以13.Vue-Resource 使用案例用axios实现效...

  • 13Vue的数据请求(Axios)使用

    Vue的数据请求(Axios)使用 1、安装Axios的方法cnpm install axios --save...

  • 碎片化视频讲解vue axios的使用

    B站链接地址: 视频讲解vue axios如何使用 视频主要讲解如何在vue中使用axios,进行ajax请求。

  • vue中使用axios调用后端接口

    vue本身不支持ajax接口的请求,所以在vue中经常使用axios这个接口请求工具。axios的官方github...

  • vue里全局使用 axios 的方法

    在vue项目中,我们喜欢使用 axios 来进行 ajax 请求, 很多人刚开始使用axios 时,会当成 vue...

  • 发送ajax请求

    发送ajax请求 vue本身不支持发送ajax请求,需要使用vue-resourc axios等插件实现,建议使用...

  • vue发送请求(axios + vue-resource)

    axios本身并不支持发送跨域的请求,使用vue-resource发送跨域请求。 vue-resource基本使用...

  • 使用 axios 发送 ajax 请求

    1)vue本身不支持发送AJAX请求,需要使用vue-resource、axios等插件实现。2) axios是一...

  • Vue中Axios简单使用

    在vue中使用axios axios文件定义(可定义请求方式、请求头参数,实现添加拦截器操作等) getData ...

  • 2020-01-14

    (转载)Vue使用axios,设置axios请求格式为form-data 原文链接:https://www.jia...

网友评论

      本文标题:vue 使用axios请求

      本文链接:https://www.haomeiwen.com/subject/peruzqtx.html