mock.js 模拟接口的问题?
做Vue项目,使用mock.js做接口模拟。
axios 封装中自动加入token
service.interceptors.request.use(config => {
if (store.getters.token) {
config.headers.Authorization = token_type + ' ' + getToken()
}
获取用户信息,需要传入token信息,在mock.js中的实现
mock/index.js
import user from "./data/user";Mock.mock('http://localhost:8080/user/info', 'get', user.getInfo)
mock/data/user.js
getInfo: config => { console.log('config: ', config);
const { token } = JSON.parse(config.body)
if (token === 'admin') {
...
遇到两个问题:
- getInfo 函数中不知道怎么接收axios的header头信息
- 为了妥协,使用了第二种思路从axios中传入参数的方法
return axios({ url:'/user/info',
method:'get',
params:{token}
})
控制台又提示http://localhost:8080/user/info?token=xxxx
404错误,加了参数路径就找不到了
各位大神给看一下,我需要怎么改一下代码,第一次用mock.js,两种思路都行(更趋向第一种,更符合真实情况),谢谢。
以上是 mock.js 模拟接口的问题? 的全部内容, 来源链接: utcz.com/p/933473.html