如何捕获ElectroNeek Studio Pro中JavaScript块抛出的自定义错误信息?
在ElectroNeek Studio Pro的JavaScript块中捕获自定义抛出错误的解决方法
直接抛出纯字符串无法被ElectroNeek正确识别并保留自定义内容,你需要抛出标准的Error实例而非纯字符串,具体操作如下:
- 把原来的抛出语句从纯字符串改为
new Error()实例:// 错误写法:只会返回"error" throw "自定义错误提示"; // 正确写法:能保留自定义信息 throw new Error("自定义错误提示");
ElectroNeek的JavaScript活动对异常的处理逻辑是:仅解析标准Error对象的message属性。如果抛出的不是Error实例,系统会自动替换为通用的"error"文本;而抛出Error实例时,系统会提取其message作为错误详情,既会在控制台日志中显示完整的自定义信息,也能通过红色错误出口传递该内容。
这样操作不需要额外变量存储错误信息,完全符合你的需求。
内容的提问来源于stack exchange,提问作者Mabwa
相关产品推荐
相关产品推荐

