避坑:微信小程序wx.chooseImage無緣無故返回首頁

在微信小程序中調用wx.chooseImage方法選擇圖片,選擇完之後頁面會莫名的跳轉,找了很久才發現原因。
研究發現調用wx.chooseImage方法之後會觸發入口文件app.js中的onLaunch、onShow方法,然後再觸發當前頁面的onHide、onShow方法。邏輯如下:

app.onLaunch();
app.onShow();
page.onHide();
page.onShow();

解決辦法如下,在程序根目錄的app.js裏面加入以下代碼即可:

  onShow: function () {
    let pages = getCurrentPages();
    if (pages.length == 0) {
      your code....
    }
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章