我遇到了一个问题,我在mapreduce脚本的映射部分中传递了一个传递值来调用客户记录。它发送了一个调试错误" TypeError:在对象262059"中找不到函数加载。其中262059是从getInputData
函数传递的客户的内部ID。
以下是抛出此错误的函数的编码。
function removeLine(r,recordId){
try{
log.audit({title:"removeLine"});
var customerRecord = r.Load({
"type": r.Type.CUSTOMER,
"id": recordId,
"isDynamic": true
});
log.debug({details:"recordId = " + recordId});
var index = rec.getLineCount('item');
log.debug({detaisl:"index = " + index});
for (var cnt = 0; cnt < lineCount; cnt++)
{
log.audit({details:"Round " + cnt})
rec.selectLine({
sublistId: "item",
line: cnt
});
rec.removeLine({
sublistId: "item",
line: cnt
});
}
log.debug(recordId + " Item Pricing has been removed.");
record.save();
}catch(exception){
log.debug("removeLine Error Message:",exception);
}
}
我缺少什么或不理解?感谢您的指导。
布拉德
答案 0 :(得分:1)
我认为问题出在你加载记录的地方:
r.load
它应该是r.Load
,而不是wp_enqueue_script( 'extra_js', '//path to your script..', [ 'jquery' ] );
,因为JavaScript区分大小写。