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