【问题标题】:Cancel a AngularJS $timeout on routeChange在 routeChange 上取消 AngularJS $timeout
【发布时间】:2013-01-31 14:23:29
【问题描述】:

在我的应用程序的特定页面上,我想进行服务器调用以在设定的时间间隔内更新信息。 我偶然发现了一个问题。当用户离开相关页面时,我想取消我的 $timeout,以便应用程序不会尝试处理不再存在的内容。

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: javascript timeout angularjs


    【解决方案1】:

    像这样使用$timeout.cancel

    yourTimer = $timeout(function() { /* ... */ }, 5000);
    $timeout.cancel(yourTimer);
    

    Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-26
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      相关资源
      最近更新 更多