检测视图模型属性是否在不刷新的情况下发生更改

Detecting if viewModel property changes without refreshing

本文关键字:情况下 刷新 模型 视图 属性 是否 检测      更新时间:2023-09-26

我的视图模型中有一个属性,可以查看我的应用程序是打开还是关闭。基于该变量,它将向用户显示不同的界面(关闭时的开放时间或实际应用程序)。

我的问题是有没有办法检查并查看该变量是否在视图模型中发生了变化,以及它是否刷新了页面?

我的视图模型属性看起来像这样

viewModel.Open = ko.observable(this.base.get('Status'));    

我正在使用一个计时器函数,但我并不热衷于在我的createViewModel中放置这样的函数。

有什么想法吗?

您是否正在寻找:

viewModel.Open.subscribe(function(val) {
    // React to change.
}));

http://knockoutjs.com/documentation/observables.html