AngularJS Batarang - 什么是拦截表达式?

2024-01-10

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


  • What is interceptedExpression?

    interceptedExpression是一个函数返回$parse https://docs.angularjs.org/api/ng/service/%24parse.

  • 为什么叫它interceptedExpression在巴塔朗?

    因为 Angular 源代码中声明的函数是一个名为的命名函数interceptedExpression https://github.com/angular/angular.js/blob/master/src/ng/parse.js#L1216.

  • 什么场景会创建拦截表达式?

    我知道的场景之一是当您使用声明本地范围属性时=在指令中。这将创建一个interceptedExpression在巴塔朗录制。请参阅角度 srchere https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L1861.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJS Batarang - 什么是拦截表达式? 的相关文章

随机推荐