Compare commits

...

2 Commits

Author SHA1 Message Date
杨明明 33efcffcaa refactor: 优化N8N模板数据提取逻辑
- 简化数据提取路径,直接使用res.data而不是res.data.data
- 改进数组处理逻辑,当数组有元素时返回第一个元素
- 添加数组长度检查,确保数组不为空
- 统一代码格式,改进空格和条件判断
- 提升数据处理的准确性和可靠性
2025-09-03 18:52:11 +08:00
杨明明 a6ea36f11f feat: 增强N8N模板响应处理和错误处理
- 为N8nImageGenerateTemplate添加响应数据处理链
  - 提取res.data.data作为实际结果
  - 支持数组和单个对象结果
  - 添加数据有效性验证
- 为N8nVideoGenerateTemplate添加相同的响应处理逻辑
- 改进错误处理,抛出具体的错误信息
- 统一API响应格式处理,提升数据处理的可靠性
2025-09-03 18:49:21 +08:00
1 changed files with 20 additions and 0 deletions

View File

@ -17,6 +17,16 @@ export abstract class N8nImageGenerateTemplate extends ImageGenerateTemplate {
"image_url": imageUrl
}
}
}).then(res => res.data).then(res => {
if (res.status) {
const data = res.data;
if (!data) throw new Error(`结果有误`)
if (Array.isArray(data) && data.length > 0) {
return data[0];
}
return data;
}
throw new Error(res.msg)
})
}
}
@ -48,6 +58,16 @@ export abstract class N8nVideoGenerateTemplate extends VideoGenerateTemplate {
"aspect_ratio": this.aspectRatio
}
}
}).then(res => res.data).then(res => {
if (res.status) {
const data = res.data;
if (!data) throw new Error(`结果有误`)
if (Array.isArray(data) && data.length > 0) {
return data[0];
}
return data;
}
throw new Error(res.msg)
})
}
}