В настоящее время я использую стабильную сборку AngularJS 1.3.0 и расширение Chrome Batarang. В дереве часов я замечаю, что под многими моими областями есть что-то, называемое «перехваченным выражением». Что это или какие сценарии создают перехваченное выражение?AngularJS Batarang - Что такое interceptedExpressions?
24
A
ответ
28
Что такое
interceptedExpression
?interceptedExpression
- это функция, возвращаемая $parse.Почему его называют
interceptedExpression
в Batarang?Поскольку функция, заявленная внутри углового исходного кода, является именованной функцией, называемой
interceptedExpression
.Какие сценарии создают перехваченное выражение?
Один из сценариев, которые я знаю, это когда вы объявляете свойство локальной видимости с использованием
=
в директиве. Это создаст записьinterceptedExpression
в batarang. См. Угловой src here.
что относительно regularInterceptedExpression? – Giorgio
есть ли способ уменьшить это в случае директив с использованием '' '=' ''? –
или oneTimeInterceptedExpression – chrismarx