2014-10-14 2 views
24

В настоящее время я использую стабильную сборку AngularJS 1.3.0 и расширение Chrome Batarang. В дереве часов я замечаю, что под многими моими областями есть что-то, называемое «перехваченным выражением». Что это или какие сценарии создают перехваченное выражение?AngularJS Batarang - Что такое interceptedExpressions?

ответ

28
  • Что такое interceptedExpression?

    interceptedExpression - это функция, возвращаемая $parse.

  • Почему его называют interceptedExpression в Batarang?

    Поскольку функция, заявленная внутри углового исходного кода, является именованной функцией, называемой interceptedExpression.

  • Какие сценарии создают перехваченное выражение?

    Один из сценариев, которые я знаю, это когда вы объявляете свойство локальной видимости с использованием = в директиве. Это создаст запись interceptedExpression в batarang. См. Угловой src here.

+15

что относительно regularInterceptedExpression? – Giorgio

+3

есть ли способ уменьшить это в случае директив с использованием '' '=' ''? –

+0

или oneTimeInterceptedExpression – chrismarx