const page = { //获取当前page cur: function() { var pages = getCurrentPages(); if (pages.length > 0) { return pages[pages.length - 1]; } else { return false; } }, //获取当前route route: function() { var page = this.cur(); if (!page) { return ''; } var route = page.route; return route; }, //获取当前param param: function() { var page = this.cur(); if (!page) { return ''; } var options = page.options; return options; }, //获取当前url url: function() { var page = this.cur(); if (!page) { return ''; } var route = page.route; var options = page.options; // 拼接参数 let param = [] if (options) { for (let key in options) { param.push(key + '=' + options[key]); } } param = param.join('&'); if (param) { param = '?' + param; } return '/' + route + param; }, //获取refer refer: function(refer) { if (!refer) { refer = this.url(); } return refer; }, } export default page;