aboutsummaryrefslogtreecommitdiffstats
path: root/src/directives.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/directives.js')
-rw-r--r--src/directives.js22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/directives.js b/src/directives.js
index 861805fe..e081d179 100644
--- a/src/directives.js
+++ b/src/directives.js
@@ -82,6 +82,17 @@ angularDirective("ng-repeat", function(expression, element){
};
}, {exclusive: true});
+angularDirective("ng-watch", function(expression, element){
+ var match = expression.match(/^([^.]*):(.*)$/);
+ if (!match) {
+ throw "Expecting watch expression 'ident_to_watch: watch_statement' got '"
+ + expression + "'";
+ }
+ return function(){
+ this.$watch(match[1], match[2]);
+ };
+});
+
/////////////////////////////////////////
/////////////////////////////////////////
@@ -109,17 +120,6 @@ angularDirective("action", function(expression, element){
};
});
-//ng-watch
-// <div ng-watch="$anchor.book: book=Book.get();"/>
-angularDirective("watch", function(expression, element){
- var watches = {
- 'lhs':'rhs'
- }; // parse
- return function(){
- this.$watch(watches);
- };
-});
-
//widget related
//ng-validate, ng-required, ng-formatter
//ng-error