午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:252日期: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
相關文章:
主站蜘蛛池模板: 成人在线观看国产 | 国内精品免费视频 | 亚洲色图在线观看 | 少妇又色又爽又黄的视频 | 国产精品一区二区三区免费视频 | 国产女主播喷水高潮网红在线 | 亚洲第一男人天堂 | 国产传媒在线看 | 永久免费看成人av的动态图 | 日韩一区二区三区四区五区六区 | 一级福利视频 | 精品在线免费观看 | 中文字幕一区二区av | a天堂在线| 日韩精品在线一区二区三区 | 欧美中文字幕一区 | 欧美精品一二三四区 | 久热在线 | 亚洲a视频在线观看 | 高清免费av | 色999视频| 日本成人在线免费 | 黄久久久 | 国产成人精品免费视频 | 欧美区亚洲区 | 精品无人国产偷自产在线 | av中文字幕免费观看 | 国产91国语对白在线 | 色综合小说 | 一级黄色性生活片 | 亚洲成人黄色网 | av中文资源 | 女人高潮特级毛片 | 亚洲成人播放 | 成人一区二区三区视频 | 91精品视频一区 | 久久久久久草 | 在线看日韩av | 国产黄色在线播放 | 成年人在线视频免费观看 | 搞黄视频在线观看 |