说明:布尔值传递到其他页面会变成字符串,为了方便判断,想让它保持布尔类型
A页面:
let isbool = false;
wx.navigateTo({
url: ‘/pages/b/b?isbool=’+isbool
});
B页面
onLoad: function (options) {
let isbooltemp = options.isbool;
console.log(getValueType(isbooltemp ),"isbooltemp "); //得到的结果是 string
console.log(isbooltemp,"isbooltemp "); //得到的结果是false
},
解决办法: 在目标页面对布尔类型的参数进行强制转换
B页面
onLoad: function (options) {
let isbooltemp = JSON.parse(options.isbool);
console.log(getValueType(isbooltemp ),"isbooltemp "); //得到的结果是 Boolean
console.log(isbooltemp,"isbooltemp "); //得到的结果是false
},