
Юрий
12.09.2018
09:22:42
дока по vuex 4-5 страниц

Сергей
12.09.2018
09:22:44

Alex
12.09.2018
09:22:53
Когда вы будете уверены что vuex вам нужен и с ним будет лучше. Пока такого нет — обычного состояния компонентов хватит

DimenSi
12.09.2018
09:23:11

Google

DimenSi
12.09.2018
09:23:17
может поймешь где накосячил

x-foby
12.09.2018
09:23:34
@eddimensi @lifeisboring все работает
https://92j2y37n9w.codesandbox.io/

Сергей
12.09.2018
09:24:34
может поймешь где накосячил
Переход по роутеру на другую страницу запускает же хук beforeDestroy () у компонентов, которые были на предыдущей странице?

Александр
12.09.2018
09:25:28
мне vuex нужен т.к после запроса нужно сохранить поле чтобы использовать для другого запроса))

DimenSi
12.09.2018
09:25:55

x-foby
12.09.2018
09:26:10

DimenSi
12.09.2018
09:27:16

Сергей
12.09.2018
09:27:20

Александр
12.09.2018
09:28:08

Юрий
12.09.2018
09:29:25
экшены могут возвращать промис

Google

Евгений
12.09.2018
09:30:16

Дмитрий
12.09.2018
09:31:23

Александр
12.09.2018
09:31:27

DimenSi
12.09.2018
09:31:57

x-foby
12.09.2018
09:34:52

DimenSi
12.09.2018
09:35:13

Alex
12.09.2018
09:35:47
а с дебаггером посмотреть может просто
куда this там ссылается
может все таки есть кейс когда продалбывается?

x-foby
12.09.2018
09:36:32
куда this там ссылается
Там this внутри компонента, он не может ссылаться на что-то, кроме экзеспляра компонента.
Ну то есть при конкретно таком вызове add/removeEventListener, как в том коде

Alex
12.09.2018
09:38:55
если этот хук отложенно будет выполняться
то this не будет на компонент ссылаться

x-foby
12.09.2018
09:39:34

Alex
12.09.2018
09:40:19
setTimeout(function() {
console.log(this);
});
this будет контекстом уже вызова функции

x-foby
12.09.2018
09:40:30

Alex
12.09.2018
09:40:46
поэтому и рекоммендую всегда руками bind делать

x-foby
12.09.2018
09:41:32
this будет контекстом уже вызова функции
Я ж сразу написал "Ну то есть при конкретно таком вызове add/removeEventListener, как в том коде"
Там коллбэк передаётся явно, а не через анонимную функцию. В таком случае ни о какой "потере" контекста речи идти не может

Google

Alex
12.09.2018
09:41:57
коллбэк по ссылке передается

x-foby
12.09.2018
09:42:16

Alex
12.09.2018
09:42:33
я вот не уверен что там вызов синхронный будет а не отложенный
когда this.callback будет от компонента браться

Yan
12.09.2018
09:45:00
Стрелку в тайм-аут
Контекст норм

x-foby
12.09.2018
09:45:19

Alex
12.09.2018
09:45:39
ссылка this.callback
this при отложенном вызове может не указывать на инстанс компонента
еще раз повторить)?

Denls
12.09.2018
09:46:05
Всем привет,
Какие хорошие движки таблиц которые похожу на Excel по функционалу для Vue?

Yan
12.09.2018
09:46:31

x-foby
12.09.2018
09:46:37
ссылка this.callback
Да при каком отложенном вызове-то?
Чувак вешает листнер! Причём здесь отложенные вызовы?

Alex
12.09.2018
09:46:44
а снимает их по хуку

x-foby
12.09.2018
09:46:49

Yan
12.09.2018
09:48:42
А лисенеры ж так по ссылке в ванили и снимаются

x-foby
12.09.2018
09:50:03

Yan
12.09.2018
09:50:32

Google

Alex
12.09.2018
09:51:33
не было бы вопроса если бы работало

x-foby
12.09.2018
09:51:59
А в чем вопрос тогда
У меня вопросов нет?
Человек, который этим интересовался, уже давно получил решение и вышел)
Дальше спор пошёл о том, что зачем-то нужно биндить всё, чтоб не терять контекст если вдруг откуда-то возьмётся какой-то отложенный вызов.
Я сам нихера не понял.

Yuriy
12.09.2018
10:01:43
Всем привет. Почему не переключаются компоненты в этом случае?
<keep-alive>
<chart v-if="chart1Active"
:data="data1"></chart>
<chart v-else
:data="data1"></chart>
</keep-alive>
Если второй chart обернуть дивом например, то все ок

Yan
12.09.2018
10:09:35

Aleksandr
12.09.2018
10:15:12
Привет, смотрел урок по vue 2, препод сделал авторизацию с firebase и проверку авторизирован ли пользователь, но после перезагрузки страницы мы видим некий рывок от незалогиненого до залогиненного. Подскажите как можно исправить это ?
https://youtu.be/XljsGqsZyL4?t=6m5s

Alex
12.09.2018
10:16:06
если ты знаешь что этот пользователь авторизировался ранее

Admin
ERROR: S client not available

Alex
12.09.2018
10:16:10
то можешь ничего не показывать
пока запрос не пройдет на авторизацию
помечать ранее авторизировавшихся пользователей можно отдельной кукой

Agshin
12.09.2018
10:20:19
Привет. Начинаю писать SSR.
Никогда не писал на express.
Какие подводные камни при разработке?
Как подойти к самой разработке ? Может сначала сделать проект без ssr, закончить его, а потом переписать на Ssr?

Alex
12.09.2018
10:21:21
нельзя просто взять и начать писать)
надо задать вопрос - доктор, а страшно будет?
будет

Aleksandr
12.09.2018
10:24:42

Agshin
12.09.2018
10:26:21
будет
а я начал) пугает обилие новой инфы. чувствую наступлю на тысячу граблей)
Хотел помощи советов) если есть конечно. таких общих

ed
12.09.2018
10:27:16
тут странная проблема появилась, где-то я что-то не заметил, глаз замылился может.
крашится код если добавить в темплей что-то в таком стиле
<pre>{{ JSON.stringify({}) }}</pre>
ошибка:
Vue warn]: Error when evaluating expression "JSON.stringify({})": TypeError: Cannot read property 'stringify' of undefined (found in component: <component-name>)
всегда же работало
я где-то туплю)

Alex
12.09.2018
10:28:31

Google

Yan
12.09.2018
10:29:50
Ты обращаешься к this.JSON
Такого нет
Из темплейта доступ к виндоу не предполагается

ed
12.09.2018
10:30:58

Yan
12.09.2018
10:31:46
Кроме Date всяких
Юзай компутед для жсон или методы

Alex
12.09.2018
10:32:31
если на div заменить

ed
12.09.2018
10:33:56
а без pre работает?
как сказал @yannew у меня почему-то отвалился доступ к window внутри темплейта, всякие Object.create тоже фейлятся так же
да с дивом тоже не пашет

Yan
12.09.2018
10:34:41

Alex
12.09.2018
10:35:11
делов т

Yan
12.09.2018
10:35:21
Ты в прототип вуе можешь закинуть $JSON ыхых
Как заплатка сойдёт