Ich rufe getLanguageSpecificData(LangCode)
Service von zu Hause Controller und Speichern der Daten in localStorage
. Auf der Homepage gibt es Language
Links, wenn Benutzer auf Englisch klicken, dann wird es zu einer zweiten Vorlage umleiten. Aber das Problem ist, dass immer noch Home-Controller getLanguageSpecificData(LangCode)
Service ist nicht seine Ausführung abgeschlossen.So in zweiten Controller, wenn ich versuche, das Ergebnis von localStorage
zu erhalten ist es falsch (nicht aktualisiert). Also können Sie bitte sagen, welcher Ansatz in dieser Situation besser ist?Pass Service-Ergebnis zu anderen Controller
Homecontroller-Code:
app.controller('homeController',function($scope,$localStorage,$appService){
$scope.loadlanguagefile = function(langcode){
$troubleshootingService.getLanguageSpecificData(LangCode).then(function(responce){
$localStorage.data = responce.data;
});
}
});
'loadlanguagefile' Funktion aufgerufen wird, wenn Anwender auf Enlgish Link und App wird auf die zweite Vorlage umleiten. hier ist secondController Code:
app.controller('secondController',function($scope,$localStorage){
$scope.data = $localStorage.data;
});
Bitte fügen Sie einen Code hinzu, damit wir es überprüfen können. – Sravan