2016-05-29 19 views
0

複数のページのうち、Ionicアプリケーションに1つの設定ページがあり、ユーザーが1つのデータ(たとえば、言語)を切り替えることができるという単純な要件があります。 (工場を経由して)アプリケーションのLocalStorageで管理されています。Ionic Backボタン - localStorageの変更で表示が反映されない

この '言語'はすべてのビュー(コントローラ)で使用されます。

私はビューに[戻る]ボタンがありますが、ユーザーが[設定]ページ(「LocalStorageを更新」)で「言語」を変更し、IonicHistoryの戻るボタンを押してプレビュー表示に戻したい場合は、

「前のビューには、」コード以下の用途のデータ

戻る]ボタンをフェッチするためにLocalStorage.Languageを使用しています。

$scope.goBack = function() { 
    window.history.back(); 
    } 

は、誰もがここに助けることができるか、そのための任意の回避策が可能です。

答えて

0

現在の航海履歴にイオンキャッシュを表示します。ビューに来ビュー毎回を更新するためには、これらのコールバックの一部として書かれたコードは、ビューがキャッシュされた場合でも、毎回実行されているなど.enter.beforeEnterよう$ionicViewライフサイクルコールバックを使用する必要があります。

$scope.$on('$ionicView.enter', function() { 
    // Get your settings data here to reflect it on page everytime 
}) 

詳細はhttp://ionicframework.com/docs/api/directive/ionView/

を参照してください。
関連する問題