что в инстанс вьюкса тоже как то инджектиться можно
Не нужно так делать...
Как именно, добавляться в вьюкс?
Инжектить так что-то в стор. Что мешает это что-то использовать напрямую, просто импортируя?
Тогда вопрос касательно нукста, а как там это реализовано? Там же вроде дефолтный inject заливает переменный и в вьюкс тоже. Это плохо? И можно в паре слов почему так не нужно, если не трудно
Немного не понял, что и куда nuxt внедряет в сторе...
в нуксте есть inject , который добавляет в контекст что угодно. И все что туда добавлено можно достать через this.$variable как внутри компонента, так и внутри вьюкса
Инжект так в компоненты делали по трём причинам: 1. В vue 2 нельзя было провайдить в плагинах 2. свойство в контексте нужно для шаблонов 3. Лень импортировать Во Vuex, особенно во Vue 3, нет никаких причин. Работает простое и явное решение - импортировать что-то напрямую.
Через Vuex.prototype
а сейчас в вью 2 такое имеет смысл делать или это ужасный антипаттерн?
Скорее ужасный антипаттерн, чем нет, но может у вас тот кейс, когда надо именно так и нельзя напрямую работать)
Обсуждают сегодня