我一直在做这种事情,我不太确定它是否有效。如果是这样,我该如何检查?如果没有什么更好的方法在完成后取消超时?
var delay = $timeout(function() {
for (i = 0; i < allHighlightedEls.length; i += 1) {
//... some transformations
}
}, 1000)
.then(function() {
$timeout.cancel(delay);
});