Параметры запроса не передаются правильно в маршрутизаторе
Задача
Я хочу, чтобы мой URL был похож на
store/canada/ontario/etobicoke/3391-bloor-street-west-unit-10-vape-shop-etobicoke-toronto-91
Теперь, когда я пытаюсь передать это в параметре запроса, он генерирует правильный URL-адрес, но с другой стороны, где мне нужно сравнить эту строку, он сначала отбрасывает всю строку.
Итак, параметр, когда я пытаюсь получить доступ к запросу в другом файле, дает мне просто
Канада
вместо того
Канада / Онтарио / этобико / 3391-блур-стрит-запад-юнит-10-вейп-магазин-этобико-торонто-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: Могу ли я передать дополнительный параметр entity_id, не отражая его в URL?