在小程序里页面之间跳转有时候需要传递参数给下个页面用
const toDetail = item => {
uni.navigateTo({
url: `/pagesFood/stu/FoodSelection?groupCode=1&merchCode=2`,
});
};
那么下个页面就要获取到这些参数,在实际开发中,我们需要区分当前运行环境是小程序还是web浏览器,因为两个环境下获取方式有些差距
let groupCode = "";
let merchCode = "";
const routes = getCurrentPages();
const route = routes[routes.length - 1];
onMounted(() => {
const uniPlatform = uni.getSystemInfoSync().uniPlatform;
if(uniPlatform==="web"){
groupCode = route.$page.options.groupCode;
merchCode = route.$page.options.merchCode;
}else{
groupCode = route.options.groupCode;
merchCode = route.options.merchCode;
}
console.log("111===",groupCode,merchCode);
});