1
我有以下的JavaScript類方法鏈返回undefined
var a = function() {
this.data = {};
};
a.prototype.parseString = function (string) {
this.data = string.split(',');
}
a.prototype.performOperationB = function() {
this.iPo = _.map(this.data, function() {
if (item.indexOf('ip') > -1) {
return item;
}
});
}
a.prototype.save = function (string) {
this.parseString(string)
.performOperationB()
// some other chained methods
}
var b = new a();
b.save(string);
將陸續內的另一個方法返回TypeError: Cannot read property 'performOperationB' of undefined
是否有可能鏈原型方法之一?
我認爲你需要在這裏進行過濾'this.iPo = _.map(this.data,函數(){'而不是'map' – Tushar
@tushar還有我的映射函數的問題,但是並不是我尋找的解決方案。無論如何感謝隊友。 – Bazinga777