查询参数未在路由器中正确传递

时间:2020-08-07 11:18:10

标签: reactjs react-router next.js next-router

任务

我希望我的网址是

商店/加拿大/安大略省/怡陶碧谷/ 3391-bloor-street-west-unit-10-vape-shop-etobicoke-toronto-91

现在,当我尝试在查询参数中传递该字符串时,它会生成正确的网址,但在另一个我需要比较此字符串的地方,它会先丢弃所有字符串。

所以,当我尝试访问其他文件中的查询时,参数给了我

加拿大

代替

加拿大/安大略省/怡陶碧谷/ 3391-bloor-street-west-unit-10-vape-shop-etobicoke-toronto-91

data={
entity_id: 5,
url_key: canada/ontario/etobicoke/3391-bloor-street-west-unit-10-vape-shop-etobicoke-toronto-91
}
Router.push(`/store?store_key=${data.url_key}`, `/store/${data.url_key}`)
console.log(query.store_key);

Result: canada
Expected Result: canada/ontario/etobicoke/3391-bloor-street-west-unit-10-vape-shop-etobicoke-toronto-91

选项1:有什么办法可以在文件中获取整个查询字符串?

选项2:是否可以在未将其反映在URL中的情况下,传递Entity_id的额外参数?

0 个答案:

没有答案