微信小程序刷新當前頁面及參數處理

業務場景:在商品詳情頁面,想下單或者添加購物車,但是登錄失效了,需要重新登錄授權,接着還是在此頁面

  const pages = getCurrentPages()
  const perpage = pages[pages.length - 1] //當前頁面
  const keyList = Object.keys(perpage.options) //當前頁面攜帶的路由參數
                        
  if(keyList.length > 0){
     let keys = '?'
      keyList.forEach((item, index) =>{ 
          index === 0 ? 
           keys = keys + item + '=' + perpage.options[item] : keys = keys + '&' + item + '=' + perpage.options[item] })
           wx.reLaunch({
              url: '/' + perpage.route + keys
           })
      }else{
           wx.reLaunch({
               url: '/' + perpage.route //當前頁面路由地址
            })
  }

有參考別人使用perpage .onLoad(),但是沒有效果

 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章