いくつかのコードがあり、その結果は現在の時刻に依存します。言う、
Shop.prototype.isOpen = function() {
var now = new Date();
var today = now.getDay();
return this.openTime(today) <= now && now <= this.closeTime(today);
};
ビューでは、ショップが開いているかどうかを表示します。
<span ng-show="shop.isOpen()">Open now!</span>
isOpen メソッドは 1 回呼び出され、その後は更新されません。
isOpen および同様の「時間制限のある」データに依存する複雑なアプリケーション ロジックが多数あります。
isOpenデータを最新に保ち、アプリケーションロジック/ビューを常に同期させる一般的なアプローチは何ですか?
1つの解決策は、値が頻繁に更新される中間オブジェクトを持つことだと思いますが、これが正しいアプローチであるかどうかはわかりません。