修改临时输出变量,避免重名

This commit is contained in:
fofolee 2025-02-15 13:04:07 +08:00
parent 61c75a899b
commit 02f4b2f132

View File

@ -59,7 +59,7 @@ export function generateCode(flow) {
cmdCode = `${cmdCode}.then(${cmd.callbackFunc})`; cmdCode = `${cmdCode}.then(${cmd.callbackFunc})`;
} else { } else {
// 如果输出变量有详细变量,则需要为每个变量赋值 // 如果输出变量有详细变量,则需要为每个变量赋值
const promiseName = name || "result"; const promiseName = name || "__result";
const extractVarCode = Object.entries(details) const extractVarCode = Object.entries(details)
.map( .map(
@ -82,7 +82,7 @@ export function generateCode(flow) {
code.push(indent + cmdCode); code.push(indent + cmdCode);
} else if (cmd.asyncMode === "await") { } else if (cmd.asyncMode === "await") {
// 使用 await 模式 // 使用 await 模式
const promiseName = name || "result"; const promiseName = name || "__result";
cmdCode = getVarAssignCode(promiseName, `await ${cmdCode}`); cmdCode = getVarAssignCode(promiseName, `await ${cmdCode}`);
code.push(indent + cmdCode); code.push(indent + cmdCode);
// 处理详细变量 // 处理详细变量
@ -98,7 +98,7 @@ export function generateCode(flow) {
} }
} else { } else {
// 非Async命令 // 非Async命令
const resultVarName = name || "result"; const resultVarName = name || "__result";
cmdCode = getVarAssignCode(resultVarName, `${cmdCode}`); cmdCode = getVarAssignCode(resultVarName, `${cmdCode}`);
code.push(indent + cmdCode); code.push(indent + cmdCode);
// 处理详细变量 // 处理详细变量