色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

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

問題描述

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

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

求各位前輩的思路~

問題解答

回答1:

我只知道Vue可以

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

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

回答3:

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

$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事件,來監(jiān)聽頁面hash是否變化,在單頁面應用中,很多的框架都會封裝這個方法成鉤子函數。

標簽: vue
相關文章:
主站蜘蛛池模板: 日韩综合网站 | 日韩不卡在线 | 88av视频| 三级特黄视频 | 97影院理论片 | 99久久www免费| 欧美a一片xxxx片 | 欧美日韩色 | 一区二区三区免费视频观看 | 亚洲成人黄色在线 | 黄色网址在线免费观看 | 久久久久日韩精品无 | 午夜久久网 | 欧美一区二区三区精品 | 韩国美女爽快毛片免费 | 国产激情一级毛片久久久 | 热热涩热热狠狠色香蕉综合 | 亚洲国产高清在线 | 毛片亚洲毛片亚洲毛片 | 一级毛片在线观看视频 | 在线永久免费观看黄网站 | 香蕉成人在线 | 国产午夜精品理论片影院 | 久久精品国产一区二区三区 | 男女免费观看在线爽爽爽视频 | 88av在线视频 | 久久精品一区二区影院 | 国产三级网站在线观看 | 日本波多野结衣在线 | 日韩视频中文字幕 | 农村三级孕妇视频在线 | 玖玖国产在线观看 | 日韩欧美视频在线一区二区 | 萝控精品福利视频一区 | 亚洲综合视频网 | 久久久影院亚洲精品 | 香蕉福利久久福利久久香蕉 | 国产年成美女网站视频免费看 | 露脸国产野战最新在线视频 | 91久久亚洲国产成人精品性色 | 91成人爽a毛片一区二区 |