我可以从回调中提醒单个结果,但是不知道如何为多个结果构造代码。
我已经成功地从我的extendscript文件中返回了一个字符串,但是当我尝试返回具有多个字符串的对象或数组时会出错
// THIS WORKS
//// extendscript.jsx
return 'success';
//// main.js
evalExtendscript(`parseProfileDCLVOD(${JSON.stringify(form)})`)
.then(result => alert(result)) // alerts 'success'
.catch(error => alert(error))
//---------------------------------------------------
// THIS DOESN'T WORK
//// extendscript.jsx
var result = {
variant: 'success',
message: 'Export successful'
}
return result;
//// main.js
evalExtendscript(`parseProfileDCLVOD(${JSON.stringify(form)})`)
.then(result => {
alert(result.variant)
alert(result.message)
})
.catch(error => alert(error))
我认为我没有为结果正确构建代码。
答案 0 :(得分:0)
我发现了错误。实际上,这是extendscript.jsx中的问题。应该是:
var result = {
variant: 'success',
message: 'Export successful'
}
return JSON.stringify(result);