Я знаю, что $parse и $eval работают на выражениях Angular. Почему команда Angular создала эти два?
Я проверил в библиотеке Angular, $eval определяется следующим образом:
$eval: function(expr, locals) {
return $parse(expr)(this, locals);
}
так что разница между:
$parse(expr)(context, locals);
и
$eval: function(expr, locals) {
return $parse(expr)(this, locals);
}
Я хочу знать, какая из них - лучшая практика? и когда использовать эти два?