【问题标题】:AngularJS Batarang - What are interceptedExpressions?AngularJS Batarang - 什么是被拦截的表达式?
【发布时间】:2014-12-09 09:26:06
【问题描述】:

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

【问题讨论】:

    标签: angularjs batarang


    【解决方案1】:
    • 什么是interceptedExpression

      interceptedExpression$parse返回的函数。

    • 为什么在 Batarang 叫 interceptedExpression

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

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

      我知道的一种情况是,当您在指令中使用 = 声明本地范围属性时。这将在batarang 中创建interceptedExpression 记录。见角源here

    【讨论】:

    • regularInterceptedExpression 怎么样?
    • 有没有办法减少使用=的指令的情况?
    • 或 oneTimeInterceptedExpression
    • 我认为减少它的唯一方法是减少嵌套在控制器中 $scope 的属性数量。
    猜你喜欢
    • 2014-12-09
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 2013-01-22
    • 2014-06-07
    • 1970-01-01
    相关资源
    最近更新 更多