記錄下這個問題,哈哈。
最近遇到這個問題,突然跟我說頁面怎麼沒有傳參進去,之前一直可以,然後我試了下,有的可以傳遞參數,有些不行。打了下console,發現JSON.parse
方法這裏就停了,後面就執行不下去了,也不報錯。然後在手機上開啓調試的時候,發現問題了。提示我參數數據太長了,然後微信小程序url截取了一部分,很尷尬,因爲有些數據可能沒有那麼長,就沒有截取,然後JSON.parse
正常解析,有些數據太長了,截取了一部分,JSON.parse
方法就解析不了,也沒有報錯。
發現問題之後,解決就很簡單了,利用本地存儲,轉換下思維,就可以了。
也有看到有人說在傳遞數據頁面通過代碼向目標頁面的變量賦值
var pages = getCurrentPages() //獲取頁面
var prevPage = pages[pages.length - 2] //跳轉多少頁
prevPage.setData({
目標頁面定義的變量:你的json數據
})
後面纔看到這個方法,沒有嘗試,不過官方文檔中有介紹
https://developers.weixin.qq.com/miniprogram/dev/devtools/auto/page.html#%E6%96%B9%E6%B3%95
個人水平有限,有問題歡迎大家留言指導,僅供學習和參考。
學海無涯!努力二字,共勉!