検索

ホームページ  >  に質問  >  本文

angular.js - シングルページ アプリケーション (ng/vue) は、ユーザーが現在のページ (またはルート) から離れたときをどのように監視する必要がありますか?

シナリオの説明: ng の特定のルートでは、ユーザーが現在のルートから離れるとき、ユーザーは離れるかどうかを確認するプロンプトが表示される必要があります

私の疑問: 通常のアプリケーションであれば、js を使用してユーザーが終了したいかどうかを判断できますが、単一ページのアプリケーションでは、すべてのジャンプと終了が実際に 1 ページ上にあるかどうかを判断したいと考えています。ユーザーは現在のルートを離れますが、パブリック アカウント用に ng が提供するルートから離れる方法が見つかりません

アイデアをください~

滿天的星座滿天的星座2814日前1255

全員に返信(4)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:06:53

    Vue でできることだけは知っています

    リーリー

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:06:53

    ui-router には、状態の変化を監視できるイベントがあります。コールバック関数のパラメーターは、現在のページを記録できます。
    $stateChangeStart', function (event, toState) 、州から){# 🎜🎜#});

    返事
    0
  • 迷茫

    迷茫2017-05-15 17:06:53

    ng でルーティング システムとして ui-router が使用されている場合。 ui-router のイベント システムを使用して、ルーティング ステータスの変更に対応するビジネス ロジックを作成できます。

    リーリー

    詳細については、ui-routerの$stateを参照してください

    返事
    0
  • PHP中文网

    PHP中文网2017-05-15 17:06:53

    JS は、hashchange イベントをネイティブに使用して、ページのハッシュが変更されるかどうかを監視します。単一ページ アプリケーションでは、多くのフレームワークがこのメソッドをフック関数にカプセル化します。

    返事
    0
  • キャンセル返事