axios-miniprogram-adapter icon indicating copy to clipboard operation
axios-miniprogram-adapter copied to clipboard

VM515:1 MiniProgramError Cannot read property 'defaults' of undefined TypeError: Cannot read property 'defaults' of undefined

Open bosens-China opened this issue 3 years ago • 0 comments

问题是什么

直接按照实例引用报错

import axios from 'axios'
import mpAdapter from 'axios-miniprogram-adapter'
axios.defaults.adapter = mpAdapter
const instance = axios.create({
  baseURL: 'http://tms.vicici.com:9002/'
});

// 添加请求拦截器
instance.interceptors.request.use(function (config) {
  // 在发送请求之前做些什么
  return config;
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
});

// 添加响应拦截器
instance.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  return response;
}, function (error) {
  // 对响应错误做点什么
  return Promise.reject(error);
});

export default instance;

环境

  • 环境:微信开发者工具最新版

在线例子

尽可能提供在线例子

报错信息

VM515:1 MiniProgramError
Cannot read property 'defaults' of undefined
TypeError: Cannot read property 'defaults' of undefined

小程序npm编译后的目录图如下

axios
├─ index.js
└─ index.js.map

bosens-China avatar Aug 04 '20 13:08 bosens-China