J'étais curieux de connaître le $scope.$eval
vous le voyez souvent dans les directives, alors j'ai vérifié la source et trouvé ce qui suit dans "rootScope.js":
$eval: function(expr, locals) {
return $parse(expr)(this, locals);
},
"$parse" semble être définie par "ParseProvider" dans "parse.js", ce qui semble définir une sorte de mini-syntaxe qui lui est propre (le fichier est de 900 lignes de long).
Mes questions sont les suivantes:
Qu'est-ce exactement $eval? Pourquoi est-il besoin de son propre mini-analyse de la langue?
Pourquoi n'est-ce pas un bon vieux javascript "eval"?