Tenía curiosidad sobre el $scope.$eval que a menudo ves en las directivas, así que revisé la fuente y encontré lo siguiente en rootScope.js:
$eval: function(expr, locals) {
return $parse(expr)(this, locals);
},
$parseparece estar definido por ParseProviderin parse.js, que parece definir algún tipo de mini-sintaxis propia (el archivo tiene 900 líneas de largo).
Mis preguntas son:
Que es exactamente
$evalhaciendo ? ¿Por qué necesita su propio lenguaje de análisis mini?¿Por qué no
evalse usa JavaScript antiguo ?
$parsees increíblemente genial.