Lokale Datei in AngularJS lesen

8

Ich habe mit RequireJS und Backbone gearbeitet und requirejs / text und requirejs-plugins um lokale json-Dateien zu laden, die ich normalerweise für die Konfiguration verwende.

Wie erreicht man dasselbe mit AngularJS?

Jeder scheint zu empfehlen, $ http zu verwenden, aber ist das der einzige Weg? Muss ich wirklich 20 Anrufe tätigen, wenn ich 20 Konfigurationsdateien habe?

Vielleicht ist etwas wie ng-constant der "bevorzugte" Weg?

    
user1241320 05.02.2014, 21:53
quelle

3 Antworten

8

Das habe ich getan. Aber es verwendet $ http, also hoffe ich, dass jemand eine bessere Lösung hat.

app.js:

%Vor%

myService.js:

%Vor%

Dann kann ich myService überall einfügen und alle Felder aus der JSON-Datei haben.

Ich nehme an, alternativ könnten Sie einfach Ihre .json-Dateien .js-Dateien erstellen, sie eine globale Variable verfügbar machen lassen und sie in Ihrer index.html

referenzieren     
rob 05.02.2014 22:31
quelle
7

Können Sie die getJSON Funktion von jQuery verwenden?

ZB etwas wie:

%Vor%     
adilapapaya 23.05.2014 02:21
quelle
2

Hier ist ein AngularJs-Dienst, der die FileReader-API verwendet:

Ссылка

    
dk123 02.07.2014 10:31
quelle

Tags und Links