diff options
| author | Igor Minar | 2011-01-07 22:02:23 -0800 | 
|---|---|---|
| committer | Igor Minar | 2011-01-10 10:26:55 -0800 | 
| commit | 0a6cf70debc6440685af3f9ea96a66450e4f4ed7 (patch) | |
| tree | 3b7e82bedf53960deb5d460532779ec449dd8dfc /src/Compiler.js | |
| parent | c79aba92f6b058742c9ae20a9382f6abc68afcea (diff) | |
| download | angular.js-0a6cf70debc6440685af3f9ea96a66450e4f4ed7.tar.bz2 | |
Rename angular.foreach to angular.forEach to make the api consistent.
camelcase is used for other angular functions and forEach is also
used by EcmaScript standard.
- rename the internal as well as the external function name
- tweak the implementation of the function so that it doesn't
  clober it self when we extend the angular object with an
  object that has a forEach property equal to this forEach function
Closes #85
Diffstat (limited to 'src/Compiler.js')
| -rw-r--r-- | src/Compiler.js | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Compiler.js b/src/Compiler.js index a18341f4..fdce334c 100644 --- a/src/Compiler.js +++ b/src/Compiler.js @@ -16,8 +16,8 @@ Template.prototype = {    init: function(element, scope) {      var inits = {};      this.collectInits(element, inits, scope); -    foreachSorted(inits, function(queue){ -      foreach(queue, function(fn) {fn();}); +    forEachSorted(inits, function(queue){ +      forEach(queue, function(fn) {fn();});      });    }, @@ -32,7 +32,7 @@ Template.prototype = {        scope.$onEval(childScope.$eval);        element.data($$scope, childScope);      } -    foreach(this.inits, function(fn) { +    forEach(this.inits, function(fn) {        queue.push(function() {          childScope.$tryEval(function(){            return childScope.$service(fn, childScope, element); @@ -232,7 +232,7 @@ Compiler.prototype = {        for(var i=0, child=element[0].childNodes;            i<child.length; i++) {          if (isTextNode(child[i])) { -          foreach(self.markup, function(markup){ +          forEach(self.markup, function(markup){              if (i<child.length) {                var textNode = jqLite(child[i]);                markup.call(selfApi, textNode.text(), textNode, element); @@ -245,7 +245,7 @@ Compiler.prototype = {      if (directives) {        // Process attributes/directives        eachAttribute(element, function(value, name){ -        foreach(self.attrMarkup, function(markup){ +        forEach(self.attrMarkup, function(markup){            markup.call(selfApi, value, name, element);          });        }); @@ -287,6 +287,6 @@ function eachAttribute(element, fn){      }      attrValue[name] = value;    } -  foreachSorted(attrValue, fn); +  forEachSorted(attrValue, fn);  }  | 
