取消以下'then'功能中的$ timeout是否有效?

时间:2016-02-09 00:06:59

标签: javascript angularjs settimeout angular-timer

我一直这样做,我不太确定它有效。如果有,我该如何检查?如果它没有更好的方法在完成后取消超时?

var delay = $timeout(function() {
      for (i = 0; i < allHighlightedEls.length; i += 1) {
       //... some transformations
      }
    }, 1000)
      .then(function() {
        $timeout.cancel(delay);
      });

1 个答案:

答案 0 :(得分:5)

完成后,它就完成了。没有什么可以取消的。

cancel上调用它什么都不做。