1337
сохраняем изменения сразу на проде
1337
и смотрим реалтайм, не сломалось ли чего )
1337
стартап для тдд
Michael
когда прод йок, ещё не то начнёшь пушить
Michael
и когда 200-1000 юзеров ломятся
1337
пздц сгорел чото
1337
сижу читаю интернеты
1337
чувствую что ноут греется
1337
и гудит
1337
но вроде ничего не включено
1337
оказалось это particles.js
1337
на какойто вкладке жрет больше чем все остальное вместе взятое
1337
типичный веб
Иван
Просто в него майнер встроили)
Иван
Прикрытие идеальное
Stanislav
Я, кстати, когда захожу на какой-нить сомнительный сайтик, типа онлайн фильмов или сериалов, открываю мониторинг системы)
Иван
И как?
Stanislav
На одном ЦП че т начал топить
VasiliyIT
на 10000 зато нормально наверное
VasiliyIT
курочка по зернышку, а весь двор в говнище
Stanislav
майнят
Походу)
Anonymous
Привет всем. А как правильнее загружать аккаунт в которой вошел пользователь с API? При создании главного компонента делать запрос на API? Или есть более лаконичный способ?
Виктор
Всем доброго времени. Подскажите, пожалуйста, как в компоненте обработать событие прекращения его отображения? Если таковое имеется, конечно. Вообще конечная задача следующая: после ухода с роута, на котором компонент отображается (в т.ч. на другой роут с тем же компонентом) надо пересчитывать computed свойство. Я так понял, что само оно при этом не пересчитывается (хотя возвращаемое значение зависит от параметра в url)
Michael
как-то так оно. поищи в vue-router и vue component lifecycle
Виктор
как-то так оно. поищи в vue-router и vue component lifecycle
Вот про вариации второго уже обгуглился. Спасибо большое.
Виктор
Большущее спасибо
Дмитрий
Мидлвэйр в роутере можно
Дмитрий
Приспособить для операций между переходами
Виктор
Дмитрий
https://router.vuejs.org/ru/advanced/navigation-guards.html
Виктор
Спасибо
Дмитрий
При переходе, уходе можно повесить хуки как на компоненты и там обрабатывать
Виктор
unmounted не вижу :( Смотрю https://vuejs.org/v2/api/#Options-Lifecycle-Hooks
Дмитрий
beforeDestroy
Виктор
beforeDestroy
"Called right before a Vue instance is destroyed" Оно вызывается и когда маршрут меняется тоже?
Дмитрий
Ты уже всё смешал, и хуки роутера, и циклы vue
Виктор
☺️
Дмитрий
У тебя при смене роута, меняется компонент
Дмитрий
Если меняется компонент - вызываются все сопутствующие хуки
Виктор
Я ведь верно понял, что после смены компонента вычисляемые свойства не пересчитываются?
Виктор
В смысле, после открытия его заново
Дмитрий
Компонент заново создаётся, навешиваются все обработчики, все пересчитывается
Дмитрий
Проще код показать уже ей богу
Дмитрий
Если ты берёшь параметр юрла из window location - при его изменении магии не произойдет
Виктор
У меня беда с vuex-orm
Виктор
При создании новой записи удаляется старая
Виктор
Я уже совсем втупую сделал, не помогает 🙃
Виктор
set(message) { if (this.$route.params.id) { NoteModel.dispatch('update', { where: this.note.id, data: { message } }) } else { const title = 'заметка' NoteModel.dispatch('create', { data: { message, title } }).then((note) => { this.$router.push({name: 'note.edit', params: {id: note.id}}) }) } },
Виктор
Так нагляднее. Кстати, обновлять message через вычисляемое note тоже не получилось.
ℝei
beforeRouteUpdate и не push делай, а replace
Виктор
beforeRouteUpdate и не push делай, а replace
Так? Эффект пока тот же.
Виктор
Старый note заменяется новым
ℝei
нет не так. я вообще не понимаю твою задачу)
ℝei
ты должен значения обновлять в beforeRouteUpdate
Виктор
Имеется модель заметки. Нужно реализовать CRUD.
Виктор
Сохранение автоматические при внесении изменений. Если изменения вносятся в новую заметку, она автоматически сохраняется, и происходит редирект на страницу ее редактирования.
Иван
Блин
ℝei
Не, все равно непонятно объяснил
Иван
Начал бубнту обновлять и понял что мог бы ещё месяц потерпеть до 18.4
ℝei
Но у меня есть рабочий пример с вуех, но показывать влом
Виктор
ℝei
ок.. Какие значения?
Тебе же нужно там из параметров роута что-то брать?
Виктор
Да
ℝei
Ну вот если на одном компоненте у тебя меняется роут то ты обновляешь значения в этом хуке
ℝei
beforeRouteUpdate(to, from, next) { this.$store.dispatch('какой-тоэкшон', to.params.id).then(() => { next() }) }
Виктор
Но мне не надо данные нигде менять. Мне надо актуализировать данные в компоненте из store.
Tommy
у кого ниьь было такое что не успевает присвоится значение, например в компоненте в mounted вызываю экшн вуекса который через axios из бд берет данные и через мутацию присваивает в стейт массив, после вызова экшна в маундет в консоль лог вывожу стейст вуекса, так вот он пустой а если его вывести через секунду то он там есть
Дмитрий
Так все логично, экшен же асинхронный )
Leonid
Это норм. Вызывый экшн в креатед
Tommy
а смотреть стейт в маундет или креатед?
Tommy
то есть экшн вызвал в креатед и ниже смотреть стейт
Дмитрий
А зачем тебе на него смотреть?)
Tommy
А зачем тебе на него смотреть?)
ну блин это уже десятый вопрос)
Leonid
Смотри вотчером)