Я знаю, что $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);
}
Я хочу знать, какая из них - лучшая практика? и когда использовать эти два?