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部分字符串;
bug