我正在尝试创建一个函数,该函数需要一个字符串,在管道中将其拆分并创建一个对象。我收到一个错误,说“ widget.observableName不是函数”,实际上,widget.observableName应该是widget.bodyPlatingArr()。
有什么提示吗?
function pipeStripper(attName,observableName){
console.log(attName);
if (widget.product() && widget.product().attName && widget.product().attName.length >0) {
var stringArr = widget.product().attName.split('|');
var formattedArr = [];
for(var i=0; i < stringArr.length; i++){
var obj = {};
obj['item'] = stringArr[i];
formattedArr.push(obj);
}
}
return widget.observableName(formattedArr);
console.log(formattedArr);
}
pipeStripper('materailBodyPlating()','bodyPlatingArr');