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); } |
