$timeout
如何在angularJs中运作?它与setTimeOut()
的区别如何?
答案 0 :(得分:0)
$ timeout在定义的延迟后运行一个函数:
$timeout(function(){alert('hello'},1000);
样本在一秒钟后显示警告:
endIndex
$ timeout与setTimeout之间的差异是$ timeout是angularjs的摘要周期的一部分。如果你修改代码中的范围,最好使用$ timout而不是setTimeout。
答案 1 :(得分:0)
例如,如果在链接函数中使用setTimeout,$ scope变量将不会更改。相反,你需要做那样的事情
window.setTimeout(function() {
scope.$apply(function() {
scope.myVar = "I changed"
})
},1000);
$ timeout只为你包装。