Saya mencoba menulis spesifikasi melati untuk observasi yang dihitung seperti di bawah ini:
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 });
Dengan throttle, fungsi yang dihitung positionDate tidak diperbarui. Saya sudah mencoba menunggu secara artifisial serta memanggil valueHasMutated() keduanya tidak berhasil.
Adakah yang berhasil menulis spesifikasi pada komputasi yang dibatasi?