Elena
Не до шуток сейчас )
Sunlive
ну чатом сделаем?
Sunlive
МЫ СДЕЛАЕМ?
Sunlive
да но оффенс
Кирилл
там кто-то вчера демпинговал
Sunlive
я ваще пчела
Кирилл
за несколько палок колбасы подписывался
Иван
А колбаса хорошая?)
Sunlive
🤔
Timur
Ребята, а есть возможность отменить watch временно?
wkornilow
из коробки нет
Anton
var unwatch = vm.$watch('a', cb)
// позднее, останавливаем слежение:
unwatch()
Anton
https://ru.vuejs.org/v2/api/index.html#vm-watch
Anton
не знаю, об этом ты или нет
Alexander
функция которая возвращатся в таком случае вообще убирает watcher
Иван
Ну заведи переменную какую-нить
Иван
В вотчере проверяй, если она установлена в true, сразу return
Armen
Sunlive
зачем тебе
Sunlive
ты же пеликан
Sunlive
сук, я не шарю
Максим
то неловкое чувство, когда пришелец разбирается в животных лучше аборигенов😁
Armen
Он же пчела
Armen
Чё он знать то может
Максим
что с него взять
Anton
Armen
Видит всё в виде сот
Sunlive
😄
Armen
Armen
Armen
Чот ору с этого стикера
Андрей
Anton
Sunlive
Иван
Мне больше цитаты простых людей вкатывают
Иван
Anonymous
Создаю экшен вызываю его в корне приложения(App.vue) через dispatch, когда mounted
в baseState все данные есть, тогда почему, когда я геттером в другом компоненте пытаюсь получить состояние стора - пишет, что undefined?
Roman
Anonymous
Sunlive
Sunlive
обычно в криейтеде диспатчу
Anonymous
Просто в store нужно записать данные, которые получаю через api
Sunlive
Sunlive
в каком то из хуков
Sunlive
экшен
Sunlive
что бы на момент загрузки приложения у тебя уже были начальные данные с апи
Anonymous
Ну да, в корневом компоненте, когда mounted
Sunlive
попробуй раньше
Sunlive
вообще лучше прелоадер сделать для таких случаев
Sunlive
пока респонс не получишь с сервера
Anonymous
Сделаю, пока только прототип пилю
Sunlive
вообщем попробуй свой экшен задиспатчи в beforeCreate или created
Sunlive
мб успеет прийти
Anonymous
Armen
Хм, народ, а как-то реально сделать, чтобы обработчик события мог вернуть значение, и это можно было поймать в компоненте, который его задиспатчил?
Sunlive
верни промис
Sunlive
и в резолве данные
Armen
Нипонял
Sunlive
ща
Armen
родитель слушает event:
methods: {
eventHandler(val) {
//проверить val и вернуть true или false, к примеру
}
}
в компоненте:
const result = this.$emit('event', 'value'); //получить значение, которое вернул обработчик
//чё-то делать с result
Sunlive
а , утебя не стора)
Sunlive
про диспатч прочитал и подумал экшен
Armen
А, лол нет)
Armen
Это надо между родителем и дитём сделать
Sunlive
так просто тогда присвой значение пропсу
Sunlive
и прокинь его обратно в чайлд
Sunlive
внутри обработчика события
Armen
Как-то по-костыльному
Armen
Проще уже функцию передать как пропс
Sunlive
тогда еще проще сделай
Sunlive
сразу в компоненте проверяй на тру или фолс
Sunlive
и уже только значение эммить наверх
Armen
Не, фишка в том, что компонент реюзабельный должен быть
Sunlive
а
Sunlive
я понял