uniapp连续多次跳转到一个页面时,只保留一个

2021-09-15  本文已影响0人  小明_d19e

今天发现这样一个问题,在http拦截器里,没权限的情况下401跳转到要求登录的页面多次,因为同时有几个请求.这样这个页面就会在页面栈里有2个,(因为我就2个请求,多请求的不知道,没试过).我需要删除一个相同的页面:

//多次401跳转到登录页面,关闭一个
            let pages = getCurrentPages()
            let url1=pages[pages.length-1].route
            let url2=pages[pages.length-2].route
             
            if (url1==url2){
                uni.navigateBack()
            }

完毕

上一篇下一篇

猜你喜欢

热点阅读