aboutsummaryrefslogtreecommitdiffstats
path: root/src/directives.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/directives.js
parentc6d2549a5255822290853aae8d922848b81bed62 (diff)
downloadangular.js-7c11531902986405e9443c30dd0c654f86c31ca3.tar.bz2
refactor(parser): turn parser into a service (keep compatibility hack)
Diffstat (limited to 'src/directives.js')
-rw-r--r--src/directives.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/directives.js b/src/directives.js
index daa42048..20235f64 100644
--- a/src/directives.js
+++ b/src/directives.js
@@ -235,9 +235,10 @@ angularDirective("ng:controller", function(expression){
*/
angularDirective("ng:bind", function(expression, element){
element.addClass('ng-binding');
- var exprFn = parser(expression).statements();
- return ['$exceptionHandler', '$element', function($exceptionHandler, element) {
- var lastValue = Number.NaN;
+ return ['$exceptionHandler', '$parse', '$element', function($exceptionHandler, $parse, element) {
+ var exprFn = parser(expression),
+ lastValue = Number.NaN;
+
this.$watch(function(scope) {
// TODO(misko): remove error handling https://github.com/angular/angular.js/issues/347
var value, html, isHtml, isDomElement,