我目前正在使用 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(使用前将#替换为@)