我的项目场景: uniapp项目(vue2)
错误产生原因
uniapp调用接口时第一项为错误信息,成功调用接口则数据的错误信息为null,这会导致前端在处理数据时不太方便
解决方法
在api.js目录下进行修改,在该目录下添加一段代码用于处理错误,仅接收接口数据信息
.then((data) => {
var [err, res] = data;
return res
})
之前的写法
export const unloadInsertAPI = (data) => {
return uni.request({
url: api + "/wms/unloadOrder/uniapp/add",
method: "post",
data: data,
header: {
Authorization: token,
}
})
}
修改后的写法
export const unloadInsertAPI = (data) => {
return uni.request({
url: api + "/wms/unloadOrder/uniapp/add",
method: "post",
data: data,
header: {
Authorization: token,
}
}).then((data) => {
var [err, res] = data;
return res
});
}