【问题标题】:Does canceling a $timeout in the following 'then' function work?在下面的“then”函数中取消 $timeout 是否有效?
【发布时间】:2016-02-09 00:06:58
【问题描述】:

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

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

【问题讨论】:

    标签: javascript angularjs settimeout angular-timer


    【解决方案1】:

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

    在它上面调用cancel 没有任何作用。

    【讨论】:

    • 有趣...我读了所有这些文章说取消你的超时...我想我不知道我在做什么。
    猜你喜欢
    • 2019-02-14
    • 1970-01-01
    • 2014-10-12
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 2013-01-31
    • 2021-01-20
    相关资源
    最近更新 更多