angularjs Lesen von properties-Datei
In angularJS wie kann ich Lesen einen Wert aus einer properties-Datei?
connection.properties:
url="http://localhost:8080"
user= "me"
get= "GET"
post= "POST"
app.js:
var app = angular.module('testing',[]);
app.controller('testCtrl',function($scope,$http) {
$http({
url: connection.properties.url ,
method: connection.properties.get,
params: {user: connection.properties.user})
});
});
- - Verbindung.properties ist eine Datei, die Leben auf meinem server.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn
connection.properties
ist eine Datei, die Leben auf Ihrem web-server, dann müssen Sie einfach, dies zu tun:Können Sie ein Beispiel finden Sie hier:
http://plnkr.co/edit/3Ne3roFOwcfVmg2mgnUr?p=preview
connection.properties
?.properties
Dateien (ein häufiges problem mit IIS).$http.get
nennen... Sie müssen warten, bis der Rückruf wird ausgeführt. Ihre Methode verwendet die globalen Daten, das ist nicht der beste Ansatz, da diese Werte leicht verändern durch andere Skripte.unexpected start tag token ....
Fehler.Einfache Weg ist, um
erstellen Sie eine js-Datei mit dem Namen
"config.js" (nehmen wir an in den Pfad scripts/config/config.js)
config.js:
var test1="http://testurl.com"
var test2="globalconstant"
In der html-Seite enthalten diese config.js an der Oberseite (über dem Haupteingang
controller.js):
**<script..
src="./scripts/config/config.js"></st>**
In die Steuerung nehmen Sie die folgende änderung:
MainController.js:
$Umfang.appUrl = test1;
$Umfang.appConstant = test2;
Langdon Antwort lädt den Inhalt der Datei mit den Eigenschaften für mich aber der Wert in die Eigenschaften sind nicht für mich erreichbar, im format
response.data.a
undresponse.data.b
etc und gibt immerundefined
. Für den Wert zur Verfügung zu mir ich extrahieren Sie den Inhalt der Datei mit den Eigenschaften zu entwickeln und diese in JSON-format vor, ich kann es benutzen. Eine änderung der oben vorgeschlagenen Lösung wäre: