diff options
| author | Misko Hevery | 2011-11-03 13:53:37 -0700 |
|---|---|---|
| committer | Misko Hevery | 2011-11-14 16:39:33 -0800 |
| commit | 7c11531902986405e9443c30dd0c654f86c31ca3 (patch) | |
| tree | b81c6ecdd2f4c6fc71b16ecd26044690f13228da /src/service/scope.js | |
| parent | c6d2549a5255822290853aae8d922848b81bed62 (diff) | |
| download | angular.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.js | 9 |
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); }, /** |
