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 –