angular.js - 单页应用(ng/vue)该如何监听用户离开当前页面(或者路由)?
滿天的星座
滿天的星座 2017-05-15 17:04:53
0
4
1180

场景描述:在ng的某个路由中,需要在用户离开当前路由时提示用户是否确认离开

我的疑惑:如果是普通的应用,我们可以使用js来判断用户是否要离开,但是在单页应用中,所有的跳转离开其实都是在一个页面中,我想判断用户是否离开当前路由,但是没找到ng提供的公户离开路由的方法

求各位前辈的思路~

滿天的星座
滿天的星座

全員に返信(4)
淡淡烟草味

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

リーリー
いいねを押す +0
淡淡烟草味

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

いいねを押す +0
迷茫

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

リーリー

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

いいねを押す +0
洪涛

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!