淘汰赛,如何添加自定义功能

时间:2018-07-09 12:58:24

标签: javascript typescript knockout-3.0

我有此代码:

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调试器)。任何想法如何使它工作?如果这行得通,我可以建立更多像这样的“扩展”功能。

0 个答案:

没有答案