Приложение на основе Nuxt / Vue получает в watch: $ route, а также в. $ Route name, path, но никогда не meta. Например, у меня есть страница Foo с
export default {
...
head(){
return{
title: 'Foo'
}
},
meta: {
title: 'Foo'
}
}
в макете
export default {
created() {
console.log( this.$route );
}
watch:{
$route ({ path, name, meta }){
console.log( meta );
}
}
}
Тем не менее, она доступна в промежуточном программном обеспечении
export default function ({ store, route }) {
console.log( route );
}
Я могу заполнить магазин из промежуточного программного обеспечения и положитесь на него в приложении, но это не выглядит для меня хорошим решением.
Есть ли какой-нибудь достойный способ получения мета страницы (маршрута) с событиями Маршрутизатора? На самом деле мне нужен заголовок страницы для внутренних (SPA) навигационных событий.