vue router.resolve 解析地址 不要带 hash模式的#号

let router1 = this.$router.resolve({
    
    
	path: '#/bills/generateOrderDetail?orders_id=42810&parentPath=/bills/billsCPP',
});

let router2 = this.$router.resolve({
    
    
path: '#/bills/generateOrderDetail?parentPath=/bills/billsCP',
});
let router3 = this.$router.resolve({
    
    
path: '/bills/generateOrderDetail?orders_id=42810&parentPath=/bills/billsCP',
});
let router4 = this.$router.resolve({
    
    
path: '/bills/generateOrderDetail?parentPath=/bills/billsCP',
});
console.log('href1',router1.href);
console.log('href2',router2.href);
console.log('href3',router3.href);
console.log('href4',router4.href);

结果

在这里插入图片描述
带 hash模式 #号部分url重复 #/bills/generateOrderDetail?orders_id=42810&parentPath=/bills/billsCPP
解析获得的是 #/bills/generateOrderDetail#/bills/generateOrderDetail?orders_id=42810&parentPath=/bills/billsCPP

猜你喜欢

转载自blog.csdn.net/weixin_43245095/article/details/120778840
今日推荐