Is there a way to pass the push parameters of Vue's router without showing the parameters in the url?

is there a way to pass parameters in router of

Vue without displaying the parameters in url?

http://localhost:8081/id=1&bandwidth=10&user&name=%E6%9C%8D%E5%8A%A1%E5%99%A81&desc=%E6%9C%8D%E5%8A%A1%E5%99%A81&cpu=1%E6%A0%B8&ram=2G&disk=ssd-500G&price=0.00&server_status=%E5%B0%B1%E7%BB%AA&ctime=2018-01-12T11%3A09%3A57.755966%2B08%3A00&uptime=2018-02-27T19%3A01%3A03.134037%2B08%3A00&switches=%5Bobject%20Object%5D&physical_server_model=%5Bobject%20Object%5D&switchesport=%5Bobject%20Object%5D&cabinet=%5Bobject%20Object%5D&task=%5Bobject%20Object%5D&trade_record

I check the official documents:

params :

const userId = 123
router.push({ name: "user", params: { userId }}) // -> /user/123
router.push({ path: `/user/${userId}` }) // -> /user/123

query :


//  /register?plan=private
router.push({ path: "register", query: { plan: "private" }})   

it can be seen that both of these two jump routing methods will display the transferred data in url. Is there any router conversion method that is not shown in url?

Feb.28,2021

const userId = 123
router.push({ name: 'user', params: { userId }})
//  path :'/user/:userId'
// :'/user/123'

//  path :'/user'
// :'/user'
// this.$route.params.userId userId
Menu