2017-07-04 4 views
-1

Ich verwende Typoskript und ich versuche, eine Variable mit den Daten aus meiner JSON-Datei zu deklarieren. Ich habe bereits einige Schnittstellen mit js2ts.com gemacht. Aber ich weiß nicht, wie ich die JSON-Datei in meiner Typoskript-Datei aufrufen soll.Verwenden Sie Json in Typoskript mit ionischen

+0

Welche Version von Ionic? Was ist dein Build-System? Ist die JSON-Datei zum Zeitpunkt der Erstellung ein bekanntes Artefakt oder handelt es sich um eine unbekannte Datei, die zur Laufzeit dynamisch geladen wird? – rob3c

Antwort

0

Wenn es nur eine JSON-Datei/-Struktur ist, müssen Sie einen AJAX-Aufruf ausführen, als wäre es eine Serverressource. Wenn es sich um ein Objekt in einem Modul/einer Bibliothek handelt, können Sie das Objekt importieren. Ich gehe davon aus, dass dies eine Web-App ist, da du ionisch erwähnt hast. Wenn es eine NodeJS-App wäre, könnten Sie die Ressource mit dem Modul fs laden.

Einige Geschmack der folgenden sollte funktionieren:

$http({ 
    method: 'GET', 
    url: '/PATH_TO_JSON' 
}).then(function success(response) { 
    // Success handling 
}, function failure(response) { 
    // Error handling 
}); 

Wenn Sie auf die Datei zuzugreifen versuchen, wenn es auf dem Gerät ist, das Cordova File API zu suchen.

+0

Die JSON-Datei ist eine lokale Datei, also nehme ich an, dass ich sie einfach importieren kann? Wie kann ich das machen? Wirklich zu schätzen, dass du mir hilfst !! –

+0

Lokale wo? Die Anwendung (auf dem Server) oder der Client? Ich gehe davon aus, dass es auf dem Server ist, also kann Ihre App AJAX dazu verwenden. Oder ist dies eine Konfigurationsdatei für die Ionic App, die Sie mit der Client-App auf dem Gerät speichern möchten? –

+0

Ich versuche Dinge aus, so dass die JSON-Datei mit der Client-App ja gespeichert wird. –

Verwandte Themen