Следующее является вычисляемой наблюдаемой, и я вызываю ее функцию записи, но запись не обновляет значение для вычисляемого.
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)
;