我一直这样做,我不太确定它有效。如果有,我该如何检查?如果它没有更好的方法在完成后取消超时?
var delay = $timeout(function() {
for (i = 0; i < allHighlightedEls.length; i += 1) {
//... some transformations
}
}, 1000)
.then(function() {
$timeout.cancel(delay);
});
答案 0 :(得分:5)
完成后,它就完成了。没有什么可以取消的。
在cancel
上调用它什么都不做。