2016-02-24 20 views
-1

我想等待500毫秒,並且「聆聽」一些更改。如果沒有變化,那麼執行第一種方法,如果有一些變化 - 執行另一個。
我該怎麼做?兩個條件 - 哪一個將是第一個

+0

詳細說明你做了什麼。 –

+1

你可以讓角度用'$ scope'來處理$ watch $ –

回答

1

您可以在香草javascript中使用setTimeout

setTimeout(function(){ 
    if(thereWereChanges){ 
     DoSomething(); 
    } 
    else{ 
     DoSomethingElse(); 
    } 
},500); 

同樣具有角將

$timeout(function(){ 
    if(thereWereChanges){ 
     DoSomething(); 
    } 
    else{ 
     DoSomethingElse(); 
    } 
},500) 
+1

更好的使用'$ timeout'作爲 –

+0

@MartijnWelker我甚至沒有發現角度標籤。謝謝。更新。 – Jamiec

+0

但是在這段時間內它不會監聽更改,只有在超時結束後纔會發生更改 - 對嗎? – DzikiChrzan

相關問題