uni-app如何獲取當前頁面路由(整個頁面對象)?如何獲取前一個甚至已經打開的頁面路由?

方法一:

用官方方法getcurrentpages先獲取所有數組,然後取最後一個數組,再去獲取路由,當然還有其他的屬性可以使用,可自行打印查看

let routes = getCurrentPages(); // 獲取當前打開過的頁面路由數組
let curRoute = routes[routes.length - 1].route // 獲取當前頁面路由,也就是最後一個打開的頁面路由

以下是getcurrentpages()方法返回的數組對象,每個對象裏面其實就是已經打開的頁面的對象

方法二:

用官方已經掛在的$mp變量獲取,其實和上述方法基本上是一致的,只是方法被掛載在$mp

let curRoute  = this.$mp.page.route; // 直接獲取當前頁面路由

以下是this.$mp對象返回的對象,實際上就是當前頁面的webview對象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章