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 🌵
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: прокидывать вниз чисто айдишники, а там где непосредственно нужны данные уже мапить массивы айдишников и получать данные
Andrey
Demetrio
пишу обвязку над другим компонентом - есть какой-то красивый способ прокидывать проперти?
Andrey
Ну и несколько других свойств в миксине. Типа loading, intialLoad, notFound и прочее
Павел
парни, подскажите, нет реактивности на классы
Alexander
Павел
:class="[{header_holydays: map[date]}, {selected_Night: selectedMap[date]}]"
Павел
если менять selectedMap[date], то не работает
Павел
map[date] менять реактивно нет необходимости
Павел
меняю по @mouseover
Павел
эвент срабатывает
Andrey
Павел
да
Павел
Andrey
Павел
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
Gavril
как узнать этот самый id
Demetrio
Описывать слово-в-слово все проперти не хочется, не знаю как поступить нормально
Andrey
если будет ругаться на деструктуризацию, то через Object.assign({},this.selectedMap,{d:true})
Gavril
точнее получить из роута
Павел
Andrey
Павел
Павел
даже просто массив
Andrey
Аа
Andrey
А date какого типа?
Demetrio
Andrey
Лучше использовать объект для такого. если массиву присвоить array[148837] = true, то в нем создадутся ещё 148837 пустых значений.
Павел
Andrey
развернешь мысль?
Я сам такого никогда не делал. Но можно вроде взять дочерний элемент из кода и поменять его пропсы. Вытащить из родителя this.$props и как-то пихнуть в дочерний