26

我目前正在使用 AngularJS 1.3.0 稳定版本和 Batarang Chrome 扩展。在监视树中,我注意到在我的许多范围内都有一个叫做“interceptedExpression”的东西。那是什么或什么场景创建了一个被拦截的表达式?

4

1 回答 1

31
  • 是什么interceptedExpression

    interceptedExpression$parse返回的函数。

  • 为什么它interceptedExpression在Batarang被称为?

    因为在 Angular 源代码中声明的函数是一个名为interceptedExpression.

  • 什么场景会创建一个被拦截的Expression?

    =我知道的一种情况是,当您在指令中使用声明本地范围属性时。interceptedExpression这将在batarang 中创建一个记录。请参阅 angular src此处

于 2014-10-23T13:23:10.180 回答