我打電話給getLanguageSpecificData(LangCode)
來自家庭控制器的服務並將數據保存到localStorage
。在主頁上有Language
鏈接,如果用戶點擊英文那麼它將重定向到第二個模板。但問題是,家庭控制器getLanguageSpecificData(LangCode)
服務未完成其執行。因此,在第二個控制器中,當我試圖從localStorage
獲得結果時,它不正確(未更新)。 那麼你能說出在這種情況下哪種方法更好嗎?將服務結果傳遞給其他控制器
HomeController的代碼:當Enlgish鏈接和應用程序用戶點擊被重定向到第二模板
app.controller('homeController',function($scope,$localStorage,$appService){
$scope.loadlanguagefile = function(langcode){
$troubleshootingService.getLanguageSpecificData(LangCode).then(function(responce){
$localStorage.data = responce.data;
});
}
});
「loadlanguagefile」函數被調用。這裏是secondController代碼:
app.controller('secondController',function($scope,$localStorage){
$scope.data = $localStorage.data;
});
請添加一些代碼,以便我們檢查它。 – Sravan