原因:由于JSON.parse无法识别某些url中的特殊字符比如&等特殊符号造成的。

解决办法:

页面A(JSON.stringify传参)

messageInfo(item) {
                uni.navigateTo({
                    url: `/pagesA/pages/message/chat?info=${encodeURIComponent(JSON.stringify(item))}&type=2`
                })
            },

页面B(JSON.parse接受参数)

接收页面

onLoad(option) {
            let info = JSON.parse(decodeURIComponent(option.info))
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐