erp - Netsuite 脚本 2.0 java.lang.StackOverflowError
问题描述
我有一个脚本,通过 API 从销售渠道(shopify)导入/创建订单。我创建了一个连接到 API 的 netsuite 模块,该 API 返回联邦快递运费以决定最佳“发货地址”位置。一切都很好,但是当脚本填充销售订单(N/记录)字段时,它会抛出这个错误:“type”:“internal error”,“code”:“UNEXPECTED_ERROR”,“details”:“java.lang. StackOverflowError”,“userEvent”:空,“stackTrace”:....
任何想法,是什么触发了这个错误?谢谢
解决方案
我解决了这个问题。该错误是由“自引用”触发的。在创建的 netsuite 模块中,有一个函数返回参数中传递的对象。该函数的返回值被放入同一对象的属性中。
function do_something(_obj){
....
return _obj;
}
var obj = {};
obj.prp = do_something(obj);
推荐阅读
- angularjs - $timeout 函数在 if 语句中不起作用
- c - 为什么我不能比较文件中的那些数组并且我读取这些数组以创建登录系统?
- android - 或 Android 中 XML 中的 HTML 实体
- geocoding - 是否有任何可靠的方法可以使用 Google 地理编码或其他 API 按域查找公司地址?
- java - 使用 Log4j2.xml 删除旧日志不起作用
- c - 有没有更好的方法来缓解这个警告?
- google-cloud-endpoints - 如何在 Google Endpoints 中启用 https
- html - 在 SCSS 语法中自定义单选按钮
- java - 图像大小调整,保留比例为全场景
- dictionary - 映射函数类型中的 Dart 类继承