Вы можете добавить свои параметры пути следующим образом:
router.push({ name: 'center.product', params: { SHOPID: theShopId }})
Или вы можете просто нажать путь, используя текст замены строки.
router.push({ path: `center/${theShopId}/products` })
Предполагается, что вы определили свой путь с помощью параметров.
center/:SHOPID/products
Вы также можете установить навигационную охрану и перенаправить на другой маршрут, добавив свой SHOPID из сеанса
routes: [
{
path: 'center/products',
component: Products,
beforeEnter: (to, from, next) => {
next({ name: 'center.product', params: { SHOPID: $store.state.shopId }})
}
или используйте запрос вместо параметров пути
routes: [
{
path: 'center/products',
component: Products,
beforeEnter: (to, from, next) => {
next({ name: 'center.product', query: { shopId: $store.state.shopId }})
}
Когда вы нажимаете center/products
, он будет перенаправлен с использованием идентификатора магазина из вашего магазина, контекста, сеанса, базы данных и т. Д.