aboutsummaryrefslogtreecommitdiffstats
path: root/src/service/scope.js
diff options
context:
space:
mode:
authorMisko Hevery2011-11-03 13:53:37 -0700
committerMisko Hevery2011-11-14 16:39:33 -0800
commit7c11531902986405e9443c30dd0c654f86c31ca3 (patch)
treeb81c6ecdd2f4c6fc71b16ecd26044690f13228da /src/service/scope.js
parentc6d2549a5255822290853aae8d922848b81bed62 (diff)
downloadangular.js-7c11531902986405e9443c30dd0c654f86c31ca3.tar.bz2
refactor(parser): turn parser into a service (keep compatibility hack)
Diffstat (limited to 'src/service/scope.js')
-rw-r--r--src/service/scope.js9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/service/scope.js b/src/service/scope.js
index 8c7926de..ade2d82e 100644
--- a/src/service/scope.js
+++ b/src/service/scope.js
@@ -25,8 +25,8 @@
* are expensive to construct.
*/
function $RootScopeProvider(){
- this.$get = ['$injector', '$exceptionHandler',
- function( $injector, $exceptionHandler){
+ this.$get = ['$injector', '$exceptionHandler', '$parse',
+ function( $injector, $exceptionHandler, $parse){
/**
* @ngdoc function
* @name angular.scope
@@ -416,10 +416,7 @@ function $RootScopeProvider(){
* @returns {*} The result of evaluating the expression.
*/
$eval: function(expr) {
- var fn = isString(expr)
- ? expressionCompile(expr)
- : expr || noop;
- return fn(this);
+ return $parse(expr)(this);
},
/**