2016-06-23 12 views
0

Ich bin neu in angular JS. Ich stehe vor einem Problem. Bitte beachten Sie die folgende Problembeschreibung.Nehmen Sie sich Zeit zum Lesen von Eigenschaftendatei

applicationLabel.properties:

{ 
"globalLabel": 
{ 
    "name" : "testName", 
    "address" : "testAddress" 
} 
} 

Controller-Datei:

var app = angular.module('app', []); 

app.controller('test', function ($scope, $http) { 
    $http.get('applicationLabel.properties').then(function (response) { 
    var applicationLabels = response.globalLabel; 
    }); 
}); 

Problem Beschreibung:

Ich bin in der Lage richtig Werte von Immobilien-Datei zu holen. Aber das Problem ist, dass angular js zu viel Zeit braucht, um die Eigenschaftendatei in den Controller zu laden und diese Werte in die entsprechende HTML-Datei zu reflektieren. Es dauert mehr als 3 Sekunden, um vollständig zu rendern. Wenn ich dieses Problem bei der Verwendung dieser Funktionalität für die Website-Entwicklung habe.

Gibt es eine Möglichkeit, die Verarbeitung der gleichen Funktionalität zu beschleunigen oder gibt es einen anderen Ansatz zum Abrufen von Daten als Eigenschaftendatei.

Vielen Dank im Voraus.

+0

Für das, was inspizieren mit Zweck verwenden Sie * .properties Datei? – MaKCbIMKo

+0

Sind Sie überrascht, dass es Zeit braucht? Ihre HTTP-Anfrage kann langsamer sein? – Silvinus

+0

Es sollten keine statischen/fest codierten Daten in der HTML- oder Controller-Datei vorhanden sein. Also wenn wir in Feature müssen wir die Daten/Label/Wert, wie Client/Kunde, ändern müssen, dann anstatt zu jeder einzelnen Datei zu gehen, sollten wir nur einzelne Dateien ändern und Werte werden auf allen Seiten reflektiert. – Yogi

Antwort

0

https://plnkr.co/edit/9XLaHG9rIXHLY1HGd7Ly?p=preview

app.controller('test', function ($scope, $http) { 
    $scope.pp="Pankaj"; 
    $http.get('app.properties').then(function (response) { 
    var applicationLabels = response.globalLabel; 
    }); 
}); 

es dauerte 391ms nur diese (app.properties) zu laden file.You einen Blick haben ..

prüfen im Netzelement Option

+0

Bitte versuchen Sie, den Wert "Pankaj" aus der Eigenschaftendatei zu laden und setzen Sie ihn auf die Controller-Variable $ scope.pp = [ValueFromPropertyFile]. Es braucht Zeit zum Laden. – Yogi

Verwandte Themen