用作功能名称的功能参数

时间:2019-02-20 17:25:47

标签: javascript

我正在尝试创建一个函数,该函数需要一个字符串,在管道中将其拆分并创建一个对象。我收到一个错误,说“ 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');

0 个答案:

没有答案