我正在尝试为计算的可观察对象编写茉莉花规范,如下所示:
self.positionDate = ko.computed(function () {
var dateString = "";
var start = moment(self.positionStartDate()).format("LL");
var end = moment(self.positionEndDate()).format("LL");
if (start !== end) {
dateString = sprintf("%s - %s", start, end);
}
else {
dateString = sprintf("%s", start);
}
return dateString;
}).extend({ throttle: 1 });
使用油门,positionDate 计算函数不会得到更新。我试过人工等待以及调用 valueHasMutated() 都无济于事。
有没有人成功编写过节流计算的规范?