我正在使用https://github.com/ZiadJ/knockoutjs-reactor
我如何使用“beforeWatch”?我可以看到它给你父和子作为参数,但我如何检查它们 - 我想要孩子的名字(可观察的名字。)
ko.watch(this.params, {
beforeWatch: function (parents, child) {
if (<is the observable named 'on_hover'>)
return false; // cancel subscription
}
}, function (parents, child, item) {
...
});
为什么:当我将鼠标悬停在正在观看的项目上时,我不希望激活自动保存。我确实希望它在用户更改内容时运行(使用_.debounce(save(),1000)限制自动保存。)