一、代码
export default {
data() {
return {
items:[]
};
},
methods: {
async checkParkInfo() {
let aa
let url = "http://localhost:8080"; //alert(resp.data)
await axios.get(url).then(resp=>{
this.items=JSON.stringify(resp.data);
console.log(this.items)
}).finally(()=>{
Router.push({ path: '/Payment',query:{aa:this.items}});
})
},
二、实际发生情况
1、如果通过局域网IP+端口访问,PC浏览器和微信浏览器 跳转后页面均可正常携带参数
2、如果通过内网穿透形式访问,PC浏览器 跳转后页面可正常携带参数,但PC微信浏览器能正常跳转页面却不能携带参数
3、如果我采用items直接赋值,类似this.teams="this.items="{\"mobileprovice\":\"四川\",\"mobilearea\":\"成都\",\"proviceid\":\"510000\",\"areaid\":\"510100\",\"mobiletype\":\"中国移动\",\"areacode\":\"028\",\"postcode\":\"610000\"}";
",微信浏览器可以正常跳转页面及携带参数
3、通过第2、3点可以初步判断是axios执行后判断 赋值失败
请大佬帮帮忙 这里都折磨几天 网上也转了一大圈也不行
await axios.get(url).then(resp=>{
Router.push({ path: '/Payment',query:{aa:JSON.stringify(resp.data)}});
})
await axios.get(url).then(resp=>{
Router.push({ path: '/Payment',query:resp.data}});
})