做公众号时遇到个情况,希望可以验证是否登录,未登录状态先去登录页,登录成功后回到之前的页面,这就需要获取到当前页面的路由。
getCurrentPages()
getCurrentPages()
函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。
注意: getCurrentPages()
仅用于展示页面栈的情况,请勿修改页面栈,以免造成页面状态错误。
let routes = getCurrentPages() //获取当前页面栈
let curRoute = routes[routes.length - 1].route //获取当前页面的路由
或者直接使用
let curRoute = this.$mp.page.route