【问题标题】:How to know when AngularJS digest cycle ends without using $timeout?如何在不使用 $timeout 的情况下知道 AngularJS 摘要周期何时结束?
【发布时间】:2021-05-01 01:14:58
【问题描述】:

这是一个关于 AngularJS 的一般问题。

AngularJS 不会引发事件来通知摘要周期何时结束。 AngularJS 建议使用$timeout 作为解决方案,让您的工作在当前摘要周期之后运行(也等待浏览器完成 DOM 渲染)。

有谁知道如何知道$scope.$apply()$scope.$digest() 是否在不使用$timeout 的情况下结束?

【问题讨论】:

    标签: angularjs timeout lifecycle angularjs-digest


    【解决方案1】:

    您可以在业务逻辑函数或$scope.$apply(function(){/*your business*/}) 之前使用$scope.$digest(),但此方法类似于超时函数。

    【讨论】:

      猜你喜欢
      • 2020-09-14
      • 1970-01-01
      • 2013-02-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      相关资源
      最近更新 更多