From 33efcffcaa0a163374e7f44fe965c062901b45bc Mon Sep 17 00:00:00 2001 From: imeepos Date: Wed, 3 Sep 2025 18:52:11 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96N8N=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E6=95=B0=E6=8D=AE=E6=8F=90=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 简化数据提取路径,直接使用res.data而不是res.data.data - 改进数组处理逻辑,当数组有元素时返回第一个元素 - 添加数组长度检查,确保数组不为空 - 统一代码格式,改进空格和条件判断 - 提升数据处理的准确性和可靠性 --- src/templates/n8nTemplate.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/templates/n8nTemplate.ts b/src/templates/n8nTemplate.ts index 0ad93af..4a0b4c1 100644 --- a/src/templates/n8nTemplate.ts +++ b/src/templates/n8nTemplate.ts @@ -19,10 +19,10 @@ export abstract class N8nImageGenerateTemplate extends ImageGenerateTemplate { } }).then(res => res.data).then(res => { if (res.status) { - const data = res.data?.data; - if(!data) throw new Error(`结果有误`) - if (Array.isArray(data)) { - return data; + const data = res.data; + if (!data) throw new Error(`结果有误`) + if (Array.isArray(data) && data.length > 0) { + return data[0]; } return data; } @@ -60,10 +60,10 @@ export abstract class N8nVideoGenerateTemplate extends VideoGenerateTemplate { } }).then(res => res.data).then(res => { if (res.status) { - const data = res.data?.data; - if(!data) throw new Error(`结果有误`) - if (Array.isArray(data)) { - return data; + const data = res.data; + if (!data) throw new Error(`结果有误`) + if (Array.isArray(data) && data.length > 0) { + return data[0]; } return data; }