aboutsummaryrefslogtreecommitdiffstats
path: root/src/service/scope.js
diff options
context:
space:
mode:
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);
},
/**