Я пытаюсь написать спецификацию жасмина для вычисляемой наблюдаемой, как показано ниже:
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() безрезультатно.
Кто-нибудь успешно написал спецификацию для дросселируемых вычислений?