问题出在
url: '/login',
method: 'POST',
params: user
axois就会把对象像个方法一样加在路径后面,后台没法正确获取
把params换成data就好了
正确方法为post时
request({
url: '/login',
method: 'POST',
data: user
}).then(response => {
console.log(response.data)
if (response.data.sucess) {
cb({
authenticated: true,
token: Math.random().toString(36).substring(7)
})
} else {
cb({ authenticated: false })
}
})
}
方法为get时
request({
url: "/goods/list",
method: "get",
params: {}
}).then(response => {})
因为我把请求封装了,所以和普通写法不同,其实是一样的
request.js 每次作为一个模块引入
import axios from