gpt4 book ai didi

javascript - SuiteScript 错误 - Catch(e) - e undefined

转载 作者:行者123 更新时间:2023-12-05 04:49:29 27 4
gpt4 key购买 nike

我的 SuiteScript 中有一个简单的 try/catch block :

try
{
var csvFile = file.create({name : outputFileName,
contents : header,
folder : 123,
fileType : 'xy'});
}
catch (e)
{
log.debug({
title : 'Error',
details : e.description
});
}

(请注意,在上面的“xy”文件类型是有意的,以强制错误)。

问题是,当我到达 catch block 时,“e”始终未定义。这就是它的记录方式,也是调试器显示的方式。我什至不知道那是怎么发生的。

这可能是什么原因造成的?

最佳答案

会不会是e被定义但是e.description没有? Netsuite 使用 e.namee.message 作为他们的自定义 SuiteScriptError 对象(不是 e.description)。这些可以使用点符号或仅使用 JSON.stringify(e) 来记录。如果它只是一个 JavaScript 错误对象(例如由语法错误触发),那么 JSON.stringify 将不起作用,但您仍然可以使用 e.namee.message.

关于javascript - SuiteScript 错误 - Catch(e) - e undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67562018/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com