国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

angular.js - 單頁應用(ng/vue)該如何監聽用戶離開當前頁面(或者路由)?

瀏覽:114日期:2024-03-16 09:52:59

問題描述

場景描述:在ng的某個路由中,需要在用戶離開當前路由時提示用戶是否確認離開

我的疑惑:如果是普通的應用,我們可以使用js來判斷用戶是否要離開,但是在單頁應用中,所有的跳轉離開其實都是在一個頁面中,我想判斷用戶是否離開當前路由,但是沒找到ng提供的公戶離開路由的方法

求各位前輩的思路~

問題解答

回答1:

我只知道Vue可以

route: { deactivate() {... }}回答2:

ui-router里面有一個事件可以監控狀態的改變,回調函數中參數可以記錄當前頁面$rootScope.$on(’$stateChangeStart’, function (event, toState, fromState){});

回答3:

ng中如果使用ui-router來作為路由系統。可以使用ui-router的事件系統來對路由狀態的變化做出相應的業務邏輯。

$rootScope.$on(’$stateChangeStart’,function(event, toState, toParams, fromState, fromParams){ event.preventDefault(); // transitionTo() promise will be rejected with // a ’transition prevented’ error})

詳情可以參考ui-router中的$state

回答4:

js原生通過hashchange事件,來監聽頁面hash是否變化,在單頁面應用中,很多的框架都會封裝這個方法成鉤子函數。

標簽: vue
相關文章:
主站蜘蛛池模板: 亚洲精品在线免费 | 国产精品女上位在线观看 | 久草视频网 | 国内精品久久久久久中文字幕 | 911国产自产精选 | 国产精品亚洲国产三区 | 高清国产一级精品毛片基地 | 亚洲欧洲一区二区三区在线 | 国产日韩欧美一区二区 | 免费公开视频人人人人人人人 | 国产激情久久久久影 | 久久精品a亚洲国产v高清不卡 | 亚洲国产激情在线一区 | 一级片视频在线 | 欧美综合自拍亚洲综合百度 | 欧美三级做爰全过程 | 国产第一草草影院 | 不卡精品国产_亚洲人成在线 | 就草草在线观看视频 | 亚洲高清中文字幕一区二区三区 | 日韩不卡在线观看 | 7m视频精品凹凸在线播放 | 日韩高清成人毛片不卡 | 91玖玖| 免费观看一级欧美在线视频 | 国产精品久久久久久爽爽爽 | 亚洲国产日韩a在线亚洲 | 亚洲不卡影院 | 偷拍精品视频一区二区三区 | 99j久久精品久久久久久 | 色多多香蕉 | 毛片a级三毛片免费播放 | 精品一区二区三区视频在线观看免 | 黄a视频在线观看 | 一级片视频免费观看 | 久久精品国产线看观看亚洲 | 91福利网 | 无遮挡一级毛片私人影院 | 久久一本综合 | 亚洲偷偷 | 日韩精品一区二区三区免费视频 |