люди чаще всего используют store для этих целей (по аналогии с этой статьей - https://habr.com/ru/post/491018/)
Meta-информацию все-таки никак нельзя вытащить в nuxt -> чаще всего используются костыльные решения с middleware и перебором route.matched.
Кто-то находил более изящный подход для их реализации? Буду благодарен если поделитесь.
чем стор плох?
Мета информацию достать из компонента элементарно, просто обратившись к Component.head()
Глобальный миксин, а в нём: created() { if (this.$options.head) { this.breadcrumbs.push(this.$options.head().title) }, inject: ['breacrumbs'] } В лейауте добавить data() { return { breadcrumbs: { items: [], push: (item) => this.breadcrumbs.push(item) } } }, provide() { return { breadcrumbs: this.breadcrumbs } } Там где нужно вывести добавить: inject: ['breadcrumbs'] {{ breadcrumbs.items }}
Есть такое решение для накста
Обсуждают сегодня