В настоящее время я использую стабильную сборку AngularJS 1.3.0 и расширение Chrome Batarang. В дереве часов я замечаю, что во многих моих областях есть что-то под названием "перехваченное выражение". Что это или какие сценарии создают перехваченное выражение?
AngularJS Batarang - Что такое перехваченные выражения?
Ответ 1
-
Что такое
interceptedExpression
?interceptedExpression
- это функция, возвращаемая $parse. -
Почему его называют
interceptedExpression
в Batarang?Поскольку функция, объявленная внутри исходного кода angular, является именованной функцией
interceptedExpression
. -
Какие сценарии создают перехваченное выражение?
Один из сценариев, которые я знаю, это когда вы объявляете локальное свойство области с помощью
=
в директиве. Это создаст записьinterceptedExpression
в batarang. См. angular src здесь.