在某些情况下,AngularJs 文档建议我们在 $digest
周期中使用 eval()
,在某些情况下,建议我们使用 parse()
code> 在 $digest
周期期间?任何人都可以给出一个很好的例子,在 $digest
循环中我们应该分别使用 $eval()
和 $parse()
吗?
最佳答案
$parse
接受一个 Angular 表达式并返回一个表示该表达式的函数。
$eval
接受一个 Angular 表达式,对其求值并返回该表达式的实际结果。
你可以这样想(这是伪示例代码来说明我的意思,这不是 $parse
实际工作的方式):
function $parse(expression) {
return function() {
return $eval(expression);
}
}
关于AngularJS : What is the difference between $eval() and $parse in AngularJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33213344/