这似乎是一个简单的实现:Knockout.js定义函数返回函数,而不是价值
ko.observableArray.fn.findEl = function(id) {
return ko.computed(function() {
var ary = this();
return _.any(ary, function(user) { return user.id() === id;});
}, this);
};
但是,当我把它想:
user.current.following.findEl(valueAccessor())
它返回一个函数,要求我打电话给findEl like:
user.current.following.findEl(valueAccessor())()
这是不用说,不理想。