2016-06-03 7 views
1

Gibt es eine Möglichkeit, die Iterator-Funktion für einen angular.forEach Aufruf zu definieren, so dass Sie die Iterator-Funktion in verschiedenen Kontexten und dergleichen verwenden können. Diese ist die normale Art und Weise Sie verwenden angular.forEach:AngularJS 1 foreach nicht störende Funktion

angular.forEach(values, function(value, key) { 
    ... 
}); 

Ich bin für so etwas wie dieses

function doSomething(value,key){ 
    ... 
} 

angular.forEach(values, doSomething(value,key)); 

suchen, können Sie nur Quer Controller-Funktion tun Dienste? Können diese Funktionen für die Iteratorfunktion in angular.forEach verwendet werden? Und wie übergeben Sie Argumente in die Iterator-Funktion?

Antwort

1

Verwenden folgendes:

angular.forEach(values, doSomething); 

Angular den Schlüssel und den Wert der Funktion für jede value in values passieren.

+0

Wie übergeben Sie zusätzliche Variablen in die DoSomething-Funktion? –

+0

Ich muss $ http übergeben –