无法在Knockout.js中获得Observable的值

时间:2017-01-12 07:23:23

标签: knockout.js

我试图在Knockout中创建我自己的observable,但是我无法让它正常工作。这是代码:

ko.extenders.trackChange = function (target, track) {
    if (track) {
        target.isDirty = ko.observable(false);
        console.log('inventory: ' + target.isDirty());
        target.originalValue = target();
        target.subscribe(function (newValue) {
            target.isDirty(newValue != target.originalValue);
        });
    }
    return target;
};

这是我从另一个档案中拨打的电话:

saveOnLoseFocus = () => {
        console.log(this.firstIncrease.subscribe(function () {
            return this.firstIncrease.isDirty();
        }));
}

但是,它说它无法找到功能isDirty()。我做错了吗?

0 个答案:

没有答案
相关问题