2016-04-17 6 views
2

Ich habe mehrere Seiten, die Tabellen enthalten, ich möchte eine Tabelle Richtlinie machen, so dass Code wiederverwendbar und einfach zu verwalten und in andere Tabellen.Load JSON-Datei, die abhängig ist von dem Seitenname

Ich brauche einen Weg, um eine JSON-Datei mit angular $http Service, der spezifisch für diese Seite ist. Ich konnte diesen Dienst zum Abrufen eines absoluten JSON-Verzeichnisses verwenden, aber ich weiß nicht, wie man eine dynamische Seite zu der Seite aufruft, in der sich die Tabelle befindet.

Beispiel: Die Seite heißt Ziele, Die aufgerufene JSON-Datei lautet /app_data/goals.json und wird dann in eine Tabelle eingefügt, die eine Direktive in einer Angular-App ist.

Wenn die Seite als Speicherort bezeichnet wurde, wäre die JSON-Datei, auf die zugegriffen wird, .

Welche Methode sollte ich in Angular betrachten?

+0

Sie wollen wissen, wie den Namen der Seite zu bekommen oder was Sie wollen, ist Ihre Frage nicht klar. – sreeramu

+0

Ich habe die Frage neu formuliert, um sie besser zu erklären. :) –

Antwort

1

Versuchen Sie, die get Methode für den $http Service zu suchen.

Eine grundlegende Nutzung:

$http.get("path_to_your_json_file").then(onComplete, onError); 
+0

Wie würde ich eine _general_ get-Methode verwenden, deren Speicherort für welche Seite dynamisch geändert werden kann? –

+0

Holen Sie zuerst den Namen der Seite mit: location.pathname.substring (1) und speichern Sie das Ergebnis in einer Var, dann verwenden Sie diese Variable in der URL verketten, etwa so: var pageName = location.pathname_substring (1) $ http.get ("app_data /" + pageName + ".json"). Dann (onComplete, onError); –

Verwandte Themen