Lesen lokale Datei in AngularJS
Ich verwendet, um arbeiten mit RequireJS und der Wirbelsäule und verwendet requirejs/text und requirejs-plugins zu laden lokale json-Dateien, die ich normalerweise verwenden Sie für die Konfiguration.
Wie wird man das gleiche zu erreichen mit AngularJS?
Jeder scheint zu empfehlen zu verwenden, $http, aber ist das der einzige Weg?
Brauche ich wirklich um 20 Anrufe, wenn ich 20 Konfigurations-Dateien?
Vielleicht so etwas wie ng-Konstante ist die "bevorzugte" Weg?
- 20 Konfiguration-Dateien!? Das ist eine Menge von config!!!
- Ja. Naja es ist hauptsächlich Etiketten und Sachen wie, oder wie eine lange Liste von (festen) Wechselkursen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, was ich getan habe. Aber es verwendet den $http-aber so bin ich der Hoffnung, jemand hat eine bessere Lösung.
app.js:
myService.js:
Dann kann ich inject myService überall und es werden alle Felder aus der json-Datei.
Ich denke alternativ könnte man nur machen Ihre .json-Dateien .js-Dateien, haben Sie setzen eine Globale variable, und verweisen Sie in Ihrem index.html
Können Sie verwenden die jQuery - getJSON Funktion?
E. g etwas wie:
Hier ist ein AngularJs-service, verwendet die FileReader-API:
http://odetocode.com/blogs/scott/archive/2013/07/03/building-a-filereader-service-for-angularjs-the-service.aspx