如何警告来自箭头函数的多个回调结果?

时间:2019-06-14 01:46:25

标签: javascript reactjs

我可以从回调中提醒单个结果,但是不知道如何为多个结果构造代码。

我已经成功地从我的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))

我认为我没有为结果正确构建代码。

1 个答案:

答案 0 :(得分:0)

我发现了错误。实际上,这是extendscript.jsx中的问题。应该是:

var result = {
    variant: 'success',
    message: 'Export successful'
}
return JSON.stringify(result);