
Michael
28.03.2018
16:03:52
и когда 200-1000 юзеров ломятся

RNR ?
28.03.2018
16:11:09
пздц сгорел чото
сижу читаю интернеты
чувствую что ноут греется

Google

RNR ?
28.03.2018
16:11:34
и гудит
но вроде ничего не включено
оказалось это particles.js
на какойто вкладке
жрет больше чем все остальное вместе взятое
типичный веб

Иван
28.03.2018
16:18:00
Просто в него майнер встроили)
Прикрытие идеальное

Stanislav
28.03.2018
16:18:50
Я, кстати, когда захожу на какой-нить сомнительный сайтик, типа онлайн фильмов или сериалов, открываю мониторинг системы)

Иван
28.03.2018
16:19:42
И как?

Stanislav
28.03.2018
16:20:08
На одном ЦП че т начал топить

Vasiliy
28.03.2018
16:20:25
на 10000 зато нормально наверное

Roman
28.03.2018
16:20:37

Vasiliy
28.03.2018
16:20:41
курочка по зернышку, а весь двор в говнище

Google

Stanislav
28.03.2018
16:21:03

Sergey
28.03.2018
17:14:57
Привет всем. А как правильнее загружать аккаунт в которой вошел пользователь с API? При создании главного компонента делать запрос на API? Или есть более лаконичный способ?

Миолаэ
28.03.2018
17:17:15
Всем доброго времени.
Подскажите, пожалуйста, как в компоненте обработать событие прекращения его отображения? Если таковое имеется, конечно.
Вообще конечная задача следующая: после ухода с роута, на котором компонент отображается (в т.ч. на другой роут с тем же компонентом) надо пересчитывать computed свойство. Я так понял, что само оно при этом не пересчитывается (хотя возвращаемое значение зависит от параметра в url)

Michael
28.03.2018
17:19:14
как-то так оно. поищи в vue-router и vue component lifecycle

Миолаэ
28.03.2018
17:20:41
Большущее спасибо

Дмитрий
28.03.2018
17:21:24
Мидлвэйр в роутере можно
Приспособить для операций между переходами

Миолаэ
28.03.2018
17:22:07

Дмитрий
28.03.2018
17:24:16
https://router.vuejs.org/ru/advanced/navigation-guards.html

Миолаэ
28.03.2018
17:24:37
Спасибо

Дмитрий
28.03.2018
17:25:22
При переходе, уходе можно повесить хуки как на компоненты и там обрабатывать

Миолаэ
28.03.2018
17:26:09
unmounted не вижу :( Смотрю https://vuejs.org/v2/api/#Options-Lifecycle-Hooks

Дмитрий
28.03.2018
17:26:47
beforeDestroy

Миолаэ
28.03.2018
17:28:52
beforeDestroy
"Called right before a Vue instance is destroyed"
Оно вызывается и когда маршрут меняется тоже?

Дмитрий
28.03.2018
17:30:03
Ты уже всё смешал, и хуки роутера, и циклы vue

Миолаэ
28.03.2018
17:30:57
☺️

Дмитрий
28.03.2018
17:31:00
У тебя при смене роута, меняется компонент
Если меняется компонент - вызываются все сопутствующие хуки

Google

Миолаэ
28.03.2018
17:31:39
Я ведь верно понял, что после смены компонента вычисляемые свойства не пересчитываются?
В смысле, после открытия его заново

Дмитрий
28.03.2018
17:33:16
Компонент заново создаётся, навешиваются все обработчики, все пересчитывается
Проще код показать уже ей богу
Если ты берёшь параметр юрла из window location - при его изменении магии не произойдет

Миолаэ
28.03.2018
17:46:50
У меня беда с 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}})
})
}
},

Roman
28.03.2018
17:53:00
beforeRouteUpdate
и не push делай, а replace

Миолаэ
28.03.2018
17:54:46
Старый note заменяется новым

Roman
28.03.2018
17:55:31
нет не так. я вообще не понимаю твою задачу)
ты должен значения обновлять в beforeRouteUpdate

Миолаэ
28.03.2018
17:56:13
Имеется модель заметки. Нужно реализовать CRUD.
Сохранение автоматические при внесении изменений. Если изменения вносятся в новую заметку, она автоматически сохраняется, и происходит редирект на страницу ее редактирования.

Иван
28.03.2018
17:58:10
Блин

Roman
28.03.2018
17:58:17
Не, все равно непонятно объяснил

Иван
28.03.2018
17:58:28
Начал бубнту обновлять и понял что мог бы ещё месяц потерпеть до 18.4

Google

Roman
28.03.2018
17:58:29
Но у меня есть рабочий пример с вуех, но показывать влом

Миолаэ
28.03.2018
17:58:58

Roman
28.03.2018
17:59:09

Миолаэ
28.03.2018
17:59:27

Roman
28.03.2018
17:59:44

Миолаэ
28.03.2018
17:59:55
Да

Roman
28.03.2018
18:00:10
Ну вот если на одном компоненте у тебя меняется роут то ты обновляешь значения в этом хуке
beforeRouteUpdate(to, from, next) {
this.$store.dispatch('какой-тоэкшон', to.params.id).then(() => {
next()
})
}

Миолаэ
28.03.2018
18:02:48
Но мне не надо данные нигде менять. Мне надо актуализировать данные в компоненте из store.

KPABE
28.03.2018
18:12:18
у кого ниьь было такое что не успевает присвоится значение, например в компоненте в mounted вызываю экшн вуекса который через axios из бд берет данные и через мутацию присваивает в стейт массив, после вызова экшна в маундет в консоль лог вывожу стейст вуекса, так вот он пустой а если его вывести через секунду то он там есть

Дмитрий
28.03.2018
18:13:16
Так все логично, экшен же асинхронный )

Leonid
28.03.2018
18:13:33
Это норм. Вызывый экшн в креатед

KPABE
28.03.2018
18:14:34
а смотреть стейт в маундет или креатед?
то есть экшн вызвал в креатед и ниже смотреть стейт

Дмитрий
28.03.2018
18:16:26
А зачем тебе на него смотреть?)

KPABE
28.03.2018
18:17:07

Leonid
28.03.2018
18:17:24
Смотри вотчером)

Roman
28.03.2018
18:17:41
лол шо за смотри вотчером
покажи хотяб как экшен с присваиванием делаешь

KPABE
28.03.2018
18:18:10

Google

Дмитрий
28.03.2018
18:18:25
Так юзай
computed
И возвращай со стора что нужно

KPABE
28.03.2018
18:18:55

Иван
28.03.2018
18:19:22
Ну а в чем проблема-то?
Ну не успевает

Roman
28.03.2018
18:19:30
а данные из стора геттером бери

KPABE
28.03.2018
18:20:22

Дмитрий
28.03.2018
18:23:11
дефолтные значения стейта
проверки на null
да что угодно

Иван
28.03.2018
18:23:23
Плейсхолдеры

Дмитрий
28.03.2018
18:23:34
^

Иван
28.03.2018
18:23:40
Как маленькие, чесслово, стейта нет и сразу паника