Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AngularJS Batarang - What are interceptedExpressions?

I'm currently using the AngularJS 1.3.0 stable build and the Batarang Chrome extension. In the watch tree I notice that under many of my scopes there's something called "interceptedExpression". What is that or what scenarios create an interceptedExpression?

like image 836
mikelt21 Avatar asked Oct 14 '14 14:10

mikelt21


1 Answers

  • What is interceptedExpression?

    interceptedExpression is a function returned by $parse.

  • Why its called interceptedExpression in Batarang?

    Because the function declared inside angular source code is a named function called interceptedExpression.

  • What scenarios create an interceptedExpression?

    One of the scenarios I know is when you declare a local scope property using = in a directive. This will create a interceptedExpression record in batarang. See angular src here.

like image 111
merlin Avatar answered Oct 16 '22 10:10

merlin