2017-01-24 6 views
0

私たちはJSP /サーブレットアプリケーションに取り組んでいます。最近、モジュールの1つをREST APIで1.5に移動しています。現在、角度状態から既存のJSPページに移動する際の課題に直面しているため、ローカルストレージをクリアすることはできません。 角度$stateChangeSuccesswindow.onload; window.beforeonloadと試してみてください。 SPAには角度ui-routerを使用しています。角度ページから非角ページに移動するときにlocalstorageをクリアする方法は?

情報が必要な場合はお知らせください。

+0

あなたは、次のページをロードした後、window.onloadが実行され、一方、文書がアンロードする前に、これは実行する必要がありますwindow.onbeforeunload' '使用して試すことができます。この方法で、現在のページがアンロードされる前に変更を検出して保存できるはずです。 –

答えて

0

再初期化URLが変更される前に$localStorage = {};

+0

私はいつ再初期化できますか。私は、ローカルストレージを2つの角度ページで保存する必要があります。そして、私が角度のないページに移動しているときには、クリアする必要があります。 –

+0

次に移動するページを条件付きで確認することができます。 – Shubhranshu

+0

私の理解によれば、移動先のターゲットURLは決して得られません。私の目標のURLをどうやって得ることができるか教えてください。 –

0

$ locationChangeStart が放送としてのlocalStorage。

この変更は、イベントのpreventDefaultメソッドを呼び出すことで防止できます。イベントオブジェクトの詳細については、$ rootScope.Scopeを参照してください。 $ locationChangeSuccessが正常に変更されると、起動されます。

newStateパラメータとoldStateパラメータは、HTML5モードでのみ、ブラウザがHTML5履歴APIをサポートしている場合にのみ定義できます。角度ドクから

...

+0

$ locationChangeSuccessはURLのハッシュとも呼ばれ、変更されています。 –

関連する問題