mockjs无法拦截axios发出的请求
原因:mockjs需要在axios之前注册实例,不然无法拦截请求;
// import { axiosGet } from '../base/index.ts' import axios from 'axios' import Mock from 'mockjs' Mock.mock('http://localhost:8080/xxx','get',()=>{ alert(222) return Promise.resolve('登陆成功') }) // Mock.mock(/\/xxx/,'get',()=>{ // alert(222) // return Promise.resolve('登陆成功') // }) Mock.mock('/xxx','get',()=>{ alert(222) return Promise.resolve('登陆成功') }) export function getLoginInfo(params) { alert(params) // return axiosGet({ params }) return axios('/xxx') }Mock.mock(url,type,funciton) url可以填绝对路径,也可以填正则表达式,也可以填url部分字符串;