1. 程式人生 > >微信小程式中頁面跳轉時如何傳遞一個物件

微信小程式中頁面跳轉時如何傳遞一個物件

必須在需要跳轉的頁面中先使用 JSON.stringify(obj)對需要傳遞的物件資料進行轉換(轉換為json格式的資料), 把轉換後的資料 接在 url後面。最後在跳轉顯示的頁面先使用JSON.parse(json) 轉換為js型別的資料。

例: 在跳轉需要跳轉的頁面 index.js中: 
     handletap: function() {
    var data = JSON.stringify(obj);
    wx.navigataTo({
      url: 'url?data=' + data    
})
}

在跳轉顯示的頁面detail.js中: 
  onload: function(option) {
   var data = JSON.parse(option.data)
 //現在data就是index.js中傳過來的資料
}
 

注:當你需要使用請求獲得的資料來進行傳遞時,要注意把傳遞程式碼放在請求sucess函式裡面,因為wx.request是非同步方法,在其後面進行傳值操作有可能會出現資料獲取失敗的情況,你使用的時候請求的資料可能還沒獲取到。。