我有此代码:
interface KnockoutObservable<T> {
reset() : void;
}
ko.observable.fn.reset = function () {
return ko.pureComputed(function () {
var target = this();
var initialValue = target();
target(null);
target(initialValue);
}, this);
}
在我的通话代码中,我有:
public selectedBoxOperator: KnockoutObservable<string>;
我现在可以做:
this.selectedBoxOperator.reset();
该功能会以智能方式弹出,但不会执行。它跳过了功能...(我使用了chrome调试器)。任何想法如何使它工作?如果这行得通,我可以建立更多像这样的“扩展”功能。