Попробуйте изменить router.push
объект на
router.push({
path: "errorPage",
query: { template: "NoConnection" }
});
Вы можете использовать query
только внутри объекта router.push
, если указано path
, в противном случае, если вы используете name
, вы должны использовать params
.
Если это не сработает, попробуйте
router.push({
name: "errorPage",
params: { template: "NoConnection" }
});
{
path: "/error_page/:templateName",
name: "errorPage",
component: ErrorPage
},
А затем внутри вашего ErrorPage
получите параметр templateName
с ключевым словом $router
.