午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

小程序模板網

微信小程序獲取當前頁面路徑及參數封裝

發(fa)布時間:2021-06-24 08:50 所屬欄目:小程序開發教程

小程序獲取當前頁面
在小程序中,所有頁面的路由都由框架統一管理。
框(kuang)架以(yi)棧(zhan)的形式維護了當前的所(suo)有頁面。

getCurrentPages() 函數用于獲取當前頁面棧的實例,以數組形式按棧的順序給出,第一個元素為首頁,最后一個元素為當前頁面。
注意:
1.不要嘗試修改頁面棧,會導致路由以及頁面狀態錯誤。
2.不要在 App.onLaunch 的時候調用 getCurrentPages(),此時 page 還沒有生成。
 

export function getCurrentPageUrl() {
  const pages = getCurrentPages()
  const currentPage = pages[pages.length - 1]
  const url = `/${currentPage.route}`
  return url
}

小(xiao)程序(xu)獲取當前頁面路徑及參數(shu)

export function getCurrentPageUrlWithArgs() {
  const pages = getCurrentPages()
  const currentPage = pages[pages.length - 1]
  const url = currentPage.route
  const options = currentPage.options
  let urlWithArgs = `/${url}?`
  for (let key in options) {
    const value = options[key]
    urlWithArgs += `${key}=${value}&`
  }
  urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length - 1)
  return urlWithArgs
}

由此(ci)可推,獲取上一個(ge)頁面 則(ze)是pages.lenght-2, 封到工具類里util.js非常實用


易優小程序(xu)(企業版(ban))+靈活(huo)api+前(qian)后代碼(ma)開源 碼云倉庫(ku):
本文地址://www.jinyoudianli.com/wxmini/doc/course/26721.html 復制鏈接 如需定制請(qing)聯系易優客(ke)服咨(zi)詢:

工作日 8:30-12:00 14:30-18:00
周六及部(bu)分節假日(ri)提供(gong)值班服務

易(yi)小優
轉(zhuan)人(ren)工 ×