8

私はいくつかの調査を行ってきましたが、履歴が変更されるたびに popstate イベントが発生するようですが、ユーザーが戻るボタンまたは進むボタンをクリックしたかどうかを判断する方法が組み込まれていないようですブラウザ。

私のユースケースは、履歴をさかのぼったり、履歴を進めたりするときに、ajax アプリケーションでルートを遷移するときに発生する方向アニメーションがあることです。アニメーションが意味を成すように、ユーザーが後方または前方に移動しているかどうかを判断する必要があります。popstate イベントがイベントの方向性をサポートしていないのは残念です。

より汎用的な JavaScript ソリューションが最適ですが、角度固有の回答がある場合に備えて、私のアプリケーションは AngularJS アプリケーションであることにも言及します。

4

1 に答える 1