knockout.js reactor如何检查beforeWatch参数

knockout.js reactor如何检查beforeWatch参数,knockout.js,Knockout.js,我正在使用 如何使用“beforeWatch”?我可以看到,它将父对象和子对象作为参数提供给您,但是我如何检查它们呢?我需要子对象的名称(可观察对象的名称) ko.watch(this.params{ 观看前:功能(家长、孩子){ 如果() 返回false;//取消订阅 } },功能(父项、子项、项){ ... }); 原因:当我将鼠标移到正在观看的项目上时,我不希望启动自动保存功能。我确实希望它在用户更改内容时运行(自动保存被u.debounce(save(),1000))限制)。在我看来,

我正在使用

如何使用“beforeWatch”?我可以看到,它将父对象和子对象作为参数提供给您,但是我如何检查它们呢?我需要子对象的名称(可观察对象的名称)

ko.watch(this.params{
观看前:功能(家长、孩子){
如果()
返回false;//取消订阅
}
},功能(父项、子项、项){
...
});

原因:当我将鼠标移到正在观看的项目上时,我不希望启动自动保存功能。我确实希望它在用户更改内容时运行(自动保存被u.debounce(save(),1000))限制)。

在我看来,您的问题很好,但考虑到GitHub repo只有一个提交者,而且不是很活跃,您可能不会在这里得到太多响应(不确定)。我建议你自己去挖掘资料来源,或者联系作者(一定要礼貌地让他/她在这里回答,这样其他人也会从中受益:d)。
ko.watch(this.params, {
beforeWatch: function (parents, child) {
    if (<is the observable named 'on_hover'>)
        return false; // cancel subscription
    }
}, function (parents, child, item) {
...
});