Anonymous
А точно вспомнил
Иван
Ты не можешь просто откатить коммит, потому что поверх него могли уже ещё что-то закоммитить
Armen
Это не гит))
Иван
Но тем не менее)
Anonymous
Хм а зачем тут нужен chekout request
Артур
можно вью заставить работать с директивами в стиле data-v-for или data-v-bind:class или data-v-on:click вместо v-for :class и @click ?
Иван
В гите-то как раз похрен, push --force и пусть там сами разбираются)
Иван
Неча в мою репу коммиить
Иван
Типа может ок, а может и нет
Иван
Спиннер там какой-нить отрисовать
Иван
Anonymous
Еще в этом примере непонятно почему тогда саксесу не передаются новые продукты
Armen
Иван
Артур
чтобы валидатор не ругался
присыпал вью не на спа
Иван
Иван
Anonymous
Ясн спс
Иван
Может там просто зеленая галочка выводится, мол, малацца, купил все что хотел, ща пришлем
Anonymous
Короче в случае с лайком например я меняю это на лайк и анлайк да?
Armen
Ясн спс
В твоём случае надо передавать id статьи, чтобы мутация знала на какой статье лайк оказался успешным
Armen
Не
Armen
Ты же отлайкать тоже можешь
Armen
ХОтяяяяяяяяя
Иван
Это уже от твоей структуры данных и бизнеслогики зависит
Armen
Такида
Иван
Может и да, скорее всего
Anonymous
Хотя лайкать надо до реквеста
Anonymous
А при плохом ответе дизлайкать уже
Иван
Ну да, это самое простое
Armen
Я вообще vuex не юзаю таким образом, у меня в нём только суперглобальное состояние, т.е. инфа о юзере, его сообщениях, уведомлениях и т.д. тоеть всё что находится на каждой странице, а всё что касается какой-то отдельной страницы у меня не лезет в вьюекс
Stanislav
+
Anonymous
Иван
Ты можешь завести промежуточное состояние, мол лайкнуто на полшишечки
Иван
И его отображать как-то по другому
Иван
Но в твоем случае это не нужно, это нужно в более сложных действиях
Armen
Полулайкнуто,
Armen
Недолайкнуто
Иван
Armen
Шоя
Anonymous
Не прико как раз в том, что когда юзер лайкает надо сразу это отображать без задержек
Anonymous
Перелайкнуто ;)
Иван
Ну да, так что лайкаешь сразу, а если не получилось, анлайкаешь
Иван
Шоя
Не обязательно во вьюксе общий знаменатель хранить
Armen
Я впервые выступаю против повсеместного использования vuex, ты меня с кем-то перепутал
Артур
Иван
Оч удобно хранить там именно данные. Вот тебе живой пример, если б ты в компоненте новости прямо лез бы ручками в апи, хрен бы ты смог в тайм тревеле норм посмотреть все это
Иван
Armen
Иван
Все эти стейт менеджменты в первую очередь нужны для упрощения отладки и разработки
Иван
Ну смотри
Иван
Вот предположим ты по клику на лайк прямо в компоненте лезешь по сети в апи
Stanislav
И написания бойлерплейта, азаза
Иван
Предварительно увеличиваешь счетчик лайков, в случае неуспеха анлайкаешь
Иван
И вот ты лайкнул новость, запрос полетел в апи, а там сервер чет подзавис и запрос по таймауту отвалился
Иван
В итоге ты лайкнул новость, а через десять секунд она анлайкнулась
Stanislav
Armen
Я тож жду недождусь)
Иван
Вопрос в том, как подобные ситуации ты будешь дебажить без использования вьюкса? У тебя никакой инфы нет почему именно там отвалился запрос даже (ладно, нетворк вкладку не щитаем)
Armen
Ну у меня самопальный socket.io-mySuperApp-api-client который логгирует все запросы с подробными данными
Stanislav
Иван
Ну и нахрен умный компонент, коли есть вьюкс?
Armen
Ты имеешь ввиду, что можно посмотреть историю вызова экшнов и мутаций?
Stanislav
К такому вопросу я не был готов
Иван
Агась
Иван
Полностью всю
Иван
Ещё если заморочиться чутка, можно и взаимосвязи между ними сделать
Иван
Типа вот реквест ушел, вот ответ пришел
Иван
Вот данные в них
Stanislav
Ты ищешь проблему там, где ее нет
Armen
Ну, честно говоря, ещё не приходилось мне использовать эту фичу
Anonymous
Постоянно когда я задаю вопросы начинаются какие то дебаты ;)
Armen
Окей, допустим я храню всё в vuex. Это надо пилить модули под каждую страницу, так?
Armen
И на одной странице все остальные модули будут просто тихонька сидеть?
Иван
Я не ищу её, я её уже решил. Выносишь все корневые данные в стейт и вся бизнес логика у тебя лежит рядом в экшенах (в случае реакта - в редьюсерах и сагах)
Иван
@ArStah смотря как сделаешь
Иван
Можешь и выгружать их
Иван
Хотя конечно смысла мало
Anonymous
А часто тебе такой дебаг помогает?