17 lines
537 B
JavaScript
17 lines
537 B
JavaScript
/**
|
|
* Axios 是一个基于 promise 的 HTTP 库
|
|
*/
|
|
const config = require("./config")
|
|
const axios = require('axios');
|
|
const request = require('./request');
|
|
const requestError = require('./request.error');
|
|
const response = require('./response');
|
|
const responseError = require('./response.error');
|
|
module.exports = async (app) => {
|
|
Object.assign(axios.defaults, config)
|
|
axios.interceptors.request.use(request,requestError)
|
|
axios.interceptors.response.use(response,responseError)
|
|
app.axios = axios
|
|
app.alias["$axios"] = app.axios
|
|
}
|