我对您经常在指令中看到的$scope.$eval
很好奇,所以我查看了源代码,并在rootScope.js
中找到了以下内容
$eval: function(expr, locals) {
return $parse(expr)(this, locals);
},
$parse
似乎是由ParseProvider
在parse.js
中定义的,它似乎定义了自己的某种小型语法(该文件有900行长)。
我的问题是:
$eval
到底在做什么?为什么它需要自己的迷你解析语言?eval
?https://stackoverflow.com/questions/15671471
复制相似问题