1. 程式人生 > >小程式獲取當前頁面url

小程式獲取當前頁面url

使用getCurrentPages可以獲取當前載入中所有的頁面物件的一個數組,陣列最後一個就是當前頁面。

var pages = getCurrentPages()    //獲取載入的頁面

var currentPage = pages[pages.length-1]    //獲取當前頁面的物件

var url = currentPage.route    //當前頁面url

var options = currentPage.options    //如果要獲取url中所帶的引數可以檢視options

可以寫成工具函式放到utils中:

/*獲取當前頁url*/
function getCurrentPageUrl(){ var pages = getCurrentPages() //獲取載入的頁面 var currentPage = pages[pages.length-1] //獲取當前頁面的物件 var url = currentPage.route //當前頁面url return url } /*獲取當前頁帶引數的url*/ function getCurrentPageUrlWithArgs(){ var pages = getCurrentPages() //獲取載入的頁面 var currentPage = pages[pages.length-1
] //獲取當前頁面的物件 var url = currentPage.route //當前頁面url var options = currentPage.options //如果要獲取url中所帶的引數可以檢視options //拼接url的引數 var urlWithArgs = url + '?' for(var key in options){ var value = options[key] urlWithArgs += key + '=' + value + '&' } urlWithArgs = urlWithArgs.substring(0
, urlWithArgs.length-1) return urlWithArgs } module.exports = { getCurrentPageUrl: getCurrentPageUrl, getCurrentPageUrlWithArgs: getCurrentPageUrlWithArgs }