1.0.0 • Published 2 years ago

l-request v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

axios封装

请求拦截、响应拦截、错误统一处理

使用示例

request.js

import $axios from 'request'

const options = {
  baseURL: process.env.VUE_APP_BASE_API,
  toLogin: () => {
    // 这里填写重新登录方法
  },
  ......
}

export default function request(_option) {
  return new Promise((resolve, reject) => {
    $axios(option)(_option).then((res) => {
      resolve(res)
    }).catch((err) => {
      reject(err)
    })
  })
}

api/user.js

import request from '@/utils/request'

export function login(data) {
  return request({
    url: '/rest/users/login',
    method: 'post',
    data
  })
}

// 用法和axios没有区别