【发布时间】:2019-06-02 06:54:24
【问题描述】:
以下是计算的 observable,我正在调用它的 write 函数,但 write 不会更新计算的值。
self.pagesToBeDisplayed = ko.computed({
read: function () {
var value = otherFile.PerformWork();
return self.pages(value);
}, write: function (totalCount) {
var value = otherFile.PerformWork(totalCount);
self.pages();
self.pages(value)
},
deferEvaluation: true
});
otherFile.PerformWork() 是其他 javascript 文件中的一个函数,它只是更新 self.pages()。
但是,self.pages 和 self.pagesToBeDisplayed 的值仍然是旧值。在otherFile.PerformWork(totalCount) 之后没有更新;
【问题讨论】:
标签: javascript knockout.js computed-observable modular-design