准备联调抄表记录
This commit is contained in:
@@ -35,10 +35,10 @@ const request = async function (options, config = {}) {
|
||||
try {
|
||||
response = await requestWithoutCookie(options);
|
||||
// 服务器没有返回200直接报错
|
||||
// if (!response || response.statusCode !== 200) {
|
||||
// alertError(response?.data?.message || "发生错误,请稍后重试")
|
||||
// return;
|
||||
// }
|
||||
if (!response || response.statusCode !== 200) {
|
||||
alertError(response?.data?.message || "发生错误,请稍后重试")
|
||||
return;
|
||||
}
|
||||
|
||||
// 处理cookie
|
||||
const setCookie = response.header['set-cookie'] || response.header['Set-Cookie'];
|
||||
@@ -78,16 +78,22 @@ const request = async function (options, config = {}) {
|
||||
|
||||
// 处理返回结果,默认直接返回数据
|
||||
const parseResponse = function (response, url) {
|
||||
console.log('response', response, url)
|
||||
if (!response) {
|
||||
alertError("服务异常")
|
||||
wx.redirectTo({
|
||||
url: '/pages/login/index',
|
||||
})
|
||||
wx.clearStorageSync()
|
||||
alertError("无响应,请重试")
|
||||
return
|
||||
|
||||
}
|
||||
const { statusCode } = response;
|
||||
if (!statusCode) {
|
||||
alertError("服务异常")
|
||||
alertError("服务错误")
|
||||
return
|
||||
}
|
||||
console.log('url', url,'statusCode', statusCode, 'response.data', response)
|
||||
console.log('url', url,'statusCode', statusCode, 'response.data', response?.data)
|
||||
if (code === 401) {
|
||||
const currentUrl = getPageUrl()
|
||||
|
||||
@@ -107,7 +113,7 @@ const parseResponse = function (response, url) {
|
||||
url: '/pages/login/index',
|
||||
})
|
||||
wx.clearStorageSync()
|
||||
return { code: 404, message: "服务故障" }
|
||||
return { code: 404, message: "服务不存在" }
|
||||
}
|
||||
if (500 <= code && code < 600) {
|
||||
return { code: 500, message: "服务错误" }
|
||||
@@ -140,6 +146,7 @@ const CUD = async function (method, uri, data = null) {
|
||||
options.data = data;
|
||||
}
|
||||
const response = await request(options);
|
||||
console.log("response---------",response)
|
||||
return parseResponse(response);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user