是否有更方便的方法来始终通知可观察到的更改,即使在每次调用时都不使用valueHasMutated
的值相同?
我有一个单元格网格,它有一个可观察属性的内部列表。我保持着网格的历史。
我知道通过使用下面名为hasUpdate的可观察布尔来更新网格。但是,由于网格中的第二次更改,当我第二次调用它时,下面的属性不会触发。
每次我更新下面的hasUpdate属性时,我都讨厌调用valueHasMutated
。
app.viewModel.members.hasUpdate.subscribe(function (update) {
if (update)
viewModel.undo.add(viewModel.grid());
});
答案 0 :(得分:6)
app.viewModel.members.hasUpdate.extend({
notify: 'always'
});
这将确保始终通知hasUpdate
的订阅者,即使新值未发生变化。