2016-09-22 3 views
0

Ich habe einen Filter, der Werte basierend auf der ID zurückgibt. Diese Werte werden dynamisch abgerufen und in einem Array mit SERVICES gespeichert. Jetzt möchte ich diese SERVICE-Funktion verwenden, um Werte dynamisch zu holen und die im Filter verwendet werden.wie man Dienste Funktion in Filtern (AngularJS)

Wie kann ich eine Servicefunktion im Filter aufrufen?

Antwort

0
app.filter('MyCustomFilter', ['ServiceHelper', function(ServiceHelper){ 
    return function(id) { 
    ServiceHelper.get(id); 
    } 
}]) 
+0

Vielen Dank für Ihre schnelle Antwort, ich habe die oben eine versucht, aber ich bin immer Fehler wie: Angularjs: 12450 Typeerror:. DefaultServices._getList (...) ist dann keine Funktion. –

+0

Verwenden Sie $ http in Ihrer _getList()? Wenn Sie das Versprechen nicht verwendet haben, haben Sie keinen Zugriff auf das then(). –

+0

Ich verwende keine Versprechen in dieser Funktion. –

Verwandte Themen