在封装axios的时候遇到的问题
TypeError: Object(...)(...).then is not a function
代码如下:
import axios from 'axios'
export function request(config){
const instance = axios.create({
baseURL:'http://xxxxxxx:8000',
timeout:5000
})
instance(config)
return instance
}
错误原因是:本来应该返回instance(config)的带参函数,但是错误返回了instance的对象。
修改如下:
import axios from 'axios'
export function request(config){
const instance = axios.create({
baseURL:'http://xxxxxx:8000',
timeout:5000
})
return instance(config)
}
其他页面调用函数:
import {request} from '../network/request'
request('/home/multidata').then(res=>{
console.log(res)
}).catch(res=>{
console.log(res)
})