diff --git a/pages/API/unicloud/unicloud/cloud-object.test.js b/pages/API/unicloud/unicloud/cloud-object.test.js index ec731d2015ef2eb00f0c7676f063e4a85baa1eaf..fe6f5ed2ded2a24b4db9e8a14d29d28ae8f0e16e 100644 --- a/pages/API/unicloud/unicloud/cloud-object.test.js +++ b/pages/API/unicloud/unicloud/cloud-object.test.js @@ -34,6 +34,7 @@ describe('unicloud-import-object', () => { expect(genericDemoReturnTodoTitle).toBe(todoTitle) expect(genericDemoReturnTodoContent).toBe(todoContent) expect(failErrCode).toBe('TEST_ERROR_CODE') + expect(failErrSubject).toBe('fail') expect(failErrDetailTips).toBe('DO_NOT_TRY_AGAIN') expect(failNumberErrCode).toBe(-1) expect(successErrCode).toBe(0) diff --git a/pages/API/unicloud/unicloud/cloud-object.uvue b/pages/API/unicloud/unicloud/cloud-object.uvue index b3abf026c3018fcb324eee8c304a946c70f11f7b..37f1c7143cf2749c8c36f3bfc7939732bc4eda09 100644 --- a/pages/API/unicloud/unicloud/cloud-object.uvue +++ b/pages/API/unicloud/unicloud/cloud-object.uvue @@ -46,6 +46,7 @@ genericDemoReturnTodoTitle: '', genericDemoReturnTodoContent: '', failErrCode: '', + failErrSubject: '', failErrDetailTips: '', failNumberErrCode: 0, successErrCode: -1, @@ -124,6 +125,7 @@ }).catch((err : any | null) => { const error = err as UniCloudError this.failErrCode = error.errCode as string + this.failErrSubject = error.errSubject as string const detail = error.detail if (detail != null && detail['tips'] != null) { this.failErrDetailTips = detail['tips'] as string diff --git a/uniCloud-aliyun/cloudfunctions/todo/index.obj.js b/uniCloud-aliyun/cloudfunctions/todo/index.obj.js index 93b40955881e84bdb0eafec45d23ae939527fe96..65bf500a2f4e53e0032960ec5d051bb36aeb0dc6 100644 --- a/uniCloud-aliyun/cloudfunctions/todo/index.obj.js +++ b/uniCloud-aliyun/cloudfunctions/todo/index.obj.js @@ -14,6 +14,7 @@ module.exports = { console.log(random); if (random > 0.5) { return { + errSubject: 'randomFail', errCode: 'RANDOM_FAIL', errMsg: '[预期内的报错]执行失败请重试' } @@ -27,6 +28,7 @@ module.exports = { }, async fail() { return { + errSubject: 'fail', errCode: 'TEST_ERROR_CODE', errMsg: '[预期内的报错]执行失败', tips: 'DO_NOT_TRY_AGAIN'