我正在阅读knockout.js文档并且多次阅读了这个术语"评估者"很多,比如在这里
和
http://knockoutjs.com/documentation/computedObservables.html
有人可以解释一下评估函数是什么吗?
答案 0 :(得分:5)
定义计算的observable时,如下所示,请注意您将匿名函数传递给ko.computed
:
this.fullName = ko.computed(function() {
return this.firstName() + " " + this.lastName();
}, this);
在这种情况下,传递的函数是:function() { return this.firstName() + " " + this.lastName(); }
- 在文档中称为赋值器函数。
因为每当依赖项发生变化时,Knockout就会使用此函数来重新计算计算的observable的值。
...每次任何依赖项更改时,都会调用赋值程序函数...
参考:http://knockoutjs.com/documentation/computedObservables.html