Что является регулярнымInterceptedExpression в angular?

Во время отладки моего ng-приложения я обнаружил, что большинство времени $digest принимает regularInterceptedExpression. Вопрос в том, каковы причины его запуска?

Ответ 1

Нашел это на AngularJs Docs, надеюсь, это поможет.

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

Следующие сценарии могут вызвать эту ошибку.

  1. Когда вы объявляете свойство локальной области, используя = в директиве. Это создаст перехваченное выражение.

  2. вызовы методов в представлении

Угловой совет: мы должны по возможности избегать вызовов методов в представлении, поскольку они выполняются в каждом цикле $ digest.

Спасибо,