シナリオの説明: ng の特定のルートでは、ユーザーが現在のルートから離れるとき、ユーザーは離れるかどうかを確認するプロンプトが表示される必要があります
私の疑問: 通常のアプリケーションであれば、js を使用してユーザーが終了したいかどうかを判断できますが、単一ページのアプリケーションでは、すべてのジャンプと終了が実際に 1 ページ上にあるかどうかを判断したいと考えています。ユーザーは現在のルートを離れますが、パブリック アカウント用に ng が提供するルートから離れる方法が見つかりません
アイデアをください~
Vue でできることだけは知っています
リーリーui-router には、状態の変化を監視できるイベントがあります。コールバック関数のパラメーターは、現在のページを記録できます。
$stateChangeStart', function (event, toState) 、州から){# 🎜🎜#});
ng でルーティング システムとして ui-router が使用されている場合。 ui-router のイベント システムを使用して、ルーティング ステータスの変更に対応するビジネス ロジックを作成できます。
リーリー詳細については、ui-routerの$stateを参照してください
JS は、hashchange イベントをネイティブに使用して、ページのハッシュが変更されるかどうかを監視します。単一ページ アプリケーションでは、多くのフレームワークがこのメソッドをフック関数にカプセル化します。