当我们在Knockout中声明一个可计算的观察值时,我们所要做的就是传递一个函数,该函数将更新此函数,只要此函数包含的某个可观察值得到更新。Knockout如何计算可观察寄存器与相关的可观测值?
例,从淘汰赛文档:
function AppViewModel() {
this.firstName = ko.observable('Bob');
this.lastName = ko.observable('Smith');
this.fullName = ko.computed(function() {
return this.firstName() + " " + this.lastName();
}, this);
}
我的问题很简单,但我没有找到任何信息:如何做这些观测值都包含在传递函数计算知道吗?它是否在执行初始化时执行一些类似操作的反射来发现它们?
我不是JS大师,也许我失去了一些东西很明显,但如果有人能指出一条信息......