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()
})