如何使用AngularJs更新所有组件(Ionic)的屏幕?

时间:2016-06-14 19:22:56

标签: javascript angularjs cordova ionic-framework

我需要帮助。我有一个组件(选择)来动态更改设置页面上的语言。这有效,但是当我更改语言并刷新页面时,后退按钮消失(ng-click =" $ ionicGoBack()")。只有当我进入设置屏幕而不是主屏幕时才会出现要返回的按钮。我正在使用Ionic和Cordova。

如何使用语言更新页面而不会丢失要返回的按钮?我感谢某人的帮助。

我的代码:

$scope.selecionaIdioma = function(idiom){

        console.log(localeConf.defaultLocale);
        localeConf.defaultLocale = idiom;
        console.log(localeConf);
        localStorage.setItem("appIdiom",idiom);  //change language

        window.localStorage.appIdioma = idioma; 
        window.location.reload();              //refresh the page
}

enter image description here

1 个答案:

答案 0 :(得分:0)

我得到如下..返回主页,用户必须返回设置页面,但将被翻译。我不认为这是最好的方法,但目前我会使用这个解决方案。如果有人知道其他任何一个更好,我感激不尽。我删除了“reload()”并添加了:

window.location.href = 'index.html';