Rafael 🌵
а не когда передаетшь декларацию в createStore
Dmitry
Dmitry
вот что в рантайме происходит
Dmitry
вызывается рутовый инит
Dmitry
и потом диспачатся иниты для всех сабмодулей
Rafael 🌵
а не, мой косяк
Rafael 🌵
да, на стадии инициализации
Dmitry
а вот как всякие destroyed и mounted дляя моделей сделать
Dmitry
хз пока
Dmitry
module(“grid”) .getters((state)=>({ })) .actions(state=>({}))
Dmitry
я бы от апи декларации модулей в таком виде не отказался бы еще
Rafael 🌵
ну, вот я бы это сделал через сохрание состояния хуков в хранилище
Rafael 🌵
и цепочку промисов 🤔
Dmitry
а тригерить как ?
Dmitry
за чем смотреть ?
Rafael 🌵
а тригерить как ?
в плагине через подписку
Rafael 🌵
в плагине через подписку
а, она даже не нужна
Rafael 🌵
просто в корневом лайф действии по промисам вызывать часть хуков
Rafael 🌵
then(create).then(created).then(ready)
Rafael 🌵
но тогда нужно немного переделать инъекции лайфхуков
Rafael 🌵
если нет хука, то вписать, если есть - обернуть
Александр
Какая зависимость нужна для !raw!
Dmitry
raw-loader
Александр
А как его на .vue можно "натравить", чтобы vue-loader не сломать
Dmitry
ну так как ты кинул по идее должно работать
Dmitry
может где-то с синтаксисом ошибся
Александр
Dmitry
значит ошибся с синтаксисом
Dmitry
посмотри в опшинсах raw-louder
Александр
вместо raw надо было писать raw-loader
Alexander
Вопрос к тем кто нормализует данные в сторе. Как правильнее продидывать данные в компоненты вниз по иерархии? вариант 1: в верхнем родительском компоненте подтягивать со стора данные и передавать вниз на несколько ступеней уже готовый объект вариант 2: прокидывать вниз чисто айдишники, а там где непосредственно нужны данные уже мапить массивы айдишников и получать данные
Alexander
Я делал миксин для определенного модуля в стор и использовал его во всех компонентах вниз по иерархии. Миксин с минимумом функций и свойств
Я правильно понимаю что Вы через пропсы не прокидывали, а получается в каждом компоненте ниже по иерархии с помощью миксина доставали данные напрямую?
Demetrio
пишу обвязку над другим компонентом - есть какой-то красивый способ прокидывать проперти?
Andrey
Я правильно понимаю что Вы через пропсы не прокидывали, а получается в каждом компоненте ниже по иерархии с помощью миксина доставали данные напрямую?
Выходит так, что у всех компонентов ниже есть свойство cardState (у меня это мини-карточки определенных заявок). Это свойство в миксине. Выходит что и в в родителе и во всех детях есть доступ напрямую к сущности, хранящейся в сторе. Также есть функция dispatch, которая просто обертка над $store.dispatch.
Andrey
Ну и несколько других свойств в миксине. Типа loading, intialLoad, notFound и прочее
Павел
парни, подскажите, нет реактивности на классы
Павел
:class="[{header_holydays: map[date]}, {selected_Night: selectedMap[date]}]"
Павел
если менять selectedMap[date], то не работает
Павел
map[date] менять реактивно нет необходимости
Павел
меняю по @mouseover
Павел
эвент срабатывает
Павел
да
Павел
ddd (d, button) { if (button === 1) { this.selectedMap[d] = true console.log(d) console.log(this.selectedMap[d]) } }
Павел
говнокод, но это просто для теста, потом переименую
Павел
в консоль сообщения падают корректные
Andrey
Выведите в консоль this.selectedMap полностью
Andrey
Я пока не вижу ошибки
Павел
помогло вот это this.$forceUpdate()
Павел
но это явно не лучшее решении
Andrey
Так лучше не делать
Павел
*решенее
Александр 🌲🙏🏽
Ребят, не знаете есть сейчас сервисы такие, как в 90е чат виджеты на сайт?
Павел
Так лучше не делать
а что можно еще придумать? она не перерисовывает его
Andrey
Попробуй this.selectedMap = {...this.slectedMap, {d:true}}
Павел
сейчас...
Gavril
Как получить ид ресурса в динамических маршрутах nuxt?
Gavril
например в файле users/_id.vue
Demetrio
пишу обвязку над другим компонентом - есть какой-то красивый способ прокидывать проперти?
^ ситуация такая, есть компонент из библиотеки, я хочу ему "нарастить" ещё функционала - создаю компонент, в темплейте которого проксируемый компонент, прокидываю value туда, и встает вопрос как прокинуть туда проперти
Gavril
как узнать этот самый id
Demetrio
Описывать слово-в-слово все проперти не хочется, не знаю как поступить нормально
Andrey
если будет ругаться на деструктуризацию, то через Object.assign({},this.selectedMap,{d:true})
Gavril
точнее получить из роута
Andrey
уже ругается)
И это у вас просто объект или Map?
Павел
даже просто массив
Andrey
Аа
Andrey
А date какого типа?
Andrey
Лучше использовать объект для такого. если массиву присвоить array[148837] = true, то в нем создадутся ещё 148837 пустых значений.
Serge
Описывать слово-в-слово все проперти не хочется, не знаю как поступить нормально
Лучше описать ибо как потом понять, какие пропсы имеет твой нарощеный компонент.
Andrey
развернешь мысль?
Я сам такого никогда не делал. Но можно вроде взять дочерний элемент из кода и поменять его пропсы. Вытащить из родителя this.$props и как-то пихнуть в дочерний
Павел
А date какого типа?
не хочет все равно работать