0
$timeout
如何在angularJs中工作?和setTimeOut()
有什麼不同?一秒後
$timeout(yourFunction, yourDelayInMS)
對於樣品顯示一個警告:
$timeout
如何在angularJs中工作?和setTimeOut()
有什麼不同?一秒後
$timeout(yourFunction, yourDelayInMS)
對於樣品顯示一個警告:
$超時所定義的延遲後運行一個函數
$timeout(function(){alert('hello'},1000);
針對的setTimeout $超時之間的區別是$超時是其一部分的角度js的摘要循環。如果您在代碼中修改範圍,最好使用$ timout而不是setTimeout。
例如,如果您在鏈接函數中使用setTimeout,則$ scope變量不會更改。相反,你需要做這樣的事情
window.setTimeout(function() {
scope.$apply(function() {
scope.myVar = "I changed"
})
},1000);
$超時只是爲你包裝。
我認爲這解決了我的問題。謝謝 - @ JonKoops –