diff --git a/pages/API/unicloud-import-object/unicloud-import-object.test.js b/pages/API/unicloud-import-object/unicloud-import-object.test.js index a3c49839b21e9f7b38065623cf45354e82b4063d..46fbf87ca1c953642d4af7da22f7b7998e43d954 100644 --- a/pages/API/unicloud-import-object/unicloud-import-object.test.js +++ b/pages/API/unicloud-import-object/unicloud-import-object.test.js @@ -24,6 +24,7 @@ describe('unicloud-import-object', () => { genericDemoReturnTodoTitle, genericDemoReturnTodoContent, failErrCode, + failErrDetailTips, failNumberErrCode, successErrCode, } = await page.data() @@ -33,6 +34,7 @@ describe('unicloud-import-object', () => { expect(genericDemoReturnTodoTitle).toBe(todoTitle) expect(genericDemoReturnTodoContent).toBe(todoContent) expect(failErrCode).toBe('TEST_ERROR_CODE') + expect(failErrDetailTips).toBe('DO_NOT_TRY_AGAIN') expect(failNumberErrCode).toBe(-1) expect(successErrCode).toBe(0) diff --git a/pages/API/unicloud-import-object/unicloud-import-object.uvue b/pages/API/unicloud-import-object/unicloud-import-object.uvue index 4c60b4b50c6b6924758af3498ee09adf13182467..1b71ea1ea97b4217f82888c7612a2f2ee76eb94a 100644 --- a/pages/API/unicloud-import-object/unicloud-import-object.uvue +++ b/pages/API/unicloud-import-object/unicloud-import-object.uvue @@ -42,6 +42,7 @@ genericDemoReturnTodoTitle: '', genericDemoReturnTodoContent: '', failErrCode: '', + failErrDetailTips: '', failNumberErrCode: 0, successErrCode: -1, isUniTest: false @@ -119,6 +120,10 @@ }).catch((err : any | null) => { const error = err as UniCloudError this.failErrCode = error.errCode as string + const detail = error.detail + if (detail != null && detail['tips'] != null) { + this.failErrDetailTips = detail['tips'] + } console.error(error) }) }, diff --git a/uniCloud-aliyun/cloudfunctions/todo/index.obj.js b/uniCloud-aliyun/cloudfunctions/todo/index.obj.js index 51a325949b8367f608371f5499d804c216628cb0..93b40955881e84bdb0eafec45d23ae939527fe96 100644 --- a/uniCloud-aliyun/cloudfunctions/todo/index.obj.js +++ b/uniCloud-aliyun/cloudfunctions/todo/index.obj.js @@ -29,6 +29,7 @@ module.exports = { return { errCode: 'TEST_ERROR_CODE', errMsg: '[预期内的报错]执行失败', + tips: 'DO_NOT_TRY_AGAIN' } }, async failWithNumberErrCode() {