修正了业务错误报错
Publish to npm / publish (push) Failing after 12s

This commit is contained in:
2026-04-22 22:08:35 +08:00
parent 98c46f4a7b
commit fe77c0ee1a
2 changed files with 18 additions and 3 deletions
+15 -2
View File
@@ -273,13 +273,26 @@ export class SimApiCore {
this.api.businessCallback['common'](processedData)
}
// 直接返回,不再根据 code 抛出错误
// code != 200 时抛出业务错误
if (processedData.code !== 200) {
throw processedData
}
return processedData
} catch (error) {
} catch (error: any) {
if (this.debug) {
console.log('[RESPONSE]', queryId, '->', error)
}
// 网络/HTTP 错误:包装成标准响应格式抛出
if (!error?.code) {
this.api.responseCallback.error(error)
throw {
code: -1,
message: error?.message || '网络错误',
data: error,
} as SimApiBaseResponse<T>
}
// 业务错误直接抛出
throw error
}
}
+2
View File
@@ -14,6 +14,8 @@
"noUnusedLocals": false,
"noUnusedParameters": false,
"noFallthroughCasesInSwitch": true,
"allowJs": true,
"checkJs": false,
"experimentalDecorators": true,
"emitDecoratorMetadata": true
},