亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

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

求各位前輩的思路~

問題解答

回答1:

我只知道Vue可以

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

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

回答3:

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

$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是否變化,在單頁面應(yīng)用中,很多的框架都會封裝這個方法成鉤子函數(shù)。

標簽: vue
相關(guān)文章:
主站蜘蛛池模板: 成人一区二区免费中文字幕 | 欧美日韩中文字幕在线视频 | 国产亚洲精品sese在线播放 | 一级黄色性片 | 亚洲情a成黄在线观看 | 久久香蕉国产在产线看观看 | 免费看一片 | 韩国黄色网页 | 国产成人精品.一二区 | 草草视频在线 | 真人毛片免费拍拍拍aa视频 | 青青影院一区二区免费视频 | jizz亚洲女人高清 | 国产男女性做爽歪歪爱视频 | 韩国免费毛片在线看 | 国产区在线观看视频 | 国产在线精品视频 | 黄图视频在线观看 | 色婷婷亚洲精品综合影院 | 麻豆视传媒一区二区三区 | 日本精品一区二区三区在线 | 久久这里只有精品国产 | 精品色视频| 色国产精品一区在线观看 | 国产精品国产三级国产专不∫ | 国产人成| 丁香婷婷综合五月综合色啪 | 免费一级真人毛片 | 国产大秀视频在线一区二区 | 91啦在线视频 | 国产精品久久久久一区二区三区 | 国产aaaaa一级毛片 | 免费的黄网站 | 欧美一区二区三区久久综 | 一区二区不卡免费视频 | 特级无码a级毛片特黄 | 亚洲精品乱无伦码 | 黑人成人影院 | 日韩在线视频播放 | 欧美国产日韩另类 | 久久久久久久国产精品影院 |