0
我有一些代碼,它的結果取決於當前的時間。再說了,如何在AngularJS中針對依賴於當前時間的邏輯進行編碼?
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方法被調用一次,之後沒有更新。
我有很多複雜的應用程序邏輯取決於isOpen和類似的「時間限制」數據。
什麼是保持isOpen數據新鮮並使應用程序邏輯/視圖與其保持同步的一般方法?
我認爲一種解決方案是讓一箇中間對象的值經常更新,但我不確定這是否是正確的方法。