代码之家  ›  专栏  ›  技术社区  ›  user3335796

我们可以在Angular js中不使用$apply而触发$digest吗?

  •  0
  • user3335796  · 技术社区  · 8 年前

    $digest $apply .但我想知道,如果可能的话,我们可以 $摘要 没有 $应用 .如果是,缺点是什么

    2 回复  |  直到 8 年前
        1
  •  0
  •   Sachila Ranawaka    8 年前

    当你呼叫 $scope.$apply() 函数,它调用 $rootScope.$digest()

    您可以使用调用摘要 $scope.$digest() 但这只会开始子范围的循环。有时绑定不会正确发生,因为摘要周期不是从根范围开始的。

    this 本文旨在了解摘要循环的工作原理

        2
  •  0
  •   Vivz    8 年前

    $scope.$digest() $scope 对象及其子对象 $范围 $digest() 迭代手表,它为每个手表调用值函数。

    这个 $scope.$apply() 函数将函数作为执行的参数,然后 在内部调用。