diff --git a/src/http/alova.ts b/src/http/alova.ts index 869878f..0bad8b0 100644 --- a/src/http/alova.ts +++ b/src/http/alova.ts @@ -100,6 +100,7 @@ const alovaInstance = createAlova({ // 处理业务逻辑错误 const { code, message, data } = rawData as IResponse + // 0和200当做成功都很普遍,这里直接兼容两者,见 ResultEnum if (code !== ResultEnum.Success0 && code !== ResultEnum.Success200) { if (config.meta?.toast !== false) { uni.showToast({ diff --git a/src/http/http.ts b/src/http/http.ts index 9f8d555..7720a8d 100644 --- a/src/http/http.ts +++ b/src/http/http.ts @@ -25,6 +25,7 @@ export function http(options: CustomRequestOptions) { if (res.statusCode >= 200 && res.statusCode < 300) { // 2.1 处理业务逻辑错误 const { code, message, data } = res.data as IResponse + // 0和200当做成功都很普遍,这里直接兼容两者,见 ResultEnum if (code !== ResultEnum.Success0 && code !== ResultEnum.Success200) { throw new Error(`请求错误[${code}]:${message}`) }