【问题标题】:What is regularInterceptedExpression in angular?什么是角度的regularInterceptedExpression?
【发布时间】:2016-08-23 18:14:23
【问题描述】:

在调试我的 ng-app 期间,我发现 $digest 的大部分时间都需要定期拦截表达式。问题是,触发它的原因是什么?

【问题讨论】:

标签: angularjs performance angularjs-digest


【解决方案1】:

在 AngularJs Docs 上找到了这个,希望对你有帮助。

https://docs.angularjs.org/error/$rootScope/infdig?p0=10&p1=%5B%5B%7B%22msg%22:%22fn:%20regularInterceptedExpression%22

以下情况可能会导致此错误。

  1. 当您在指令中使用 = 声明本地范围属性时。这将创建一个被拦截的Expression。

  2. 视图中的方法调用

Angular 提示:我们应该尽可能避免在视图中调用方法,因为它们在每个 $digest 循环中运行。

谢谢,

【讨论】:

    猜你喜欢
    • 2020-06-12
    • 2017-12-16
    • 2020-02-26
    • 2022-01-14
    • 1970-01-01
    • 2018-05-14
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多