getCurrentPages()
函數用於獲取當前頁面棧的實例,以數組形式按棧的順序給出,第一個元素為首頁,最后一個元素為當前頁面。
在app.js中添加:
getCurrentPages: function(){
var pages = getCurrentPages(); //獲取加載的頁面
var currentPage = pages[pages.length - 1]; //獲取當前頁面的對象
var url = currentPage.route; //當前頁面url
var options = currentPage.options; //獲取url中所帶的參數
//拼接url的參數
var currentPage= url + '?';
for (var key in options) {
var value = options[key]
currentPage+= key + '=' + value + '&';
}
currentPage= currentPage.substring(0, currentPage.length - 1);
return currentPage;
}
需要獲取當前頁面路徑頁面的js文件中添加:
const app = getApp(); //獲取應用實例
調用 app.getCurrentPages() 即可
this.setData({
currentPage: app.getCurrentPages()
})