
Ivan
07.05.2018
19:53:08
Уважаемые, подскажите. Вот я в файле с компонентом сделал функцию которая инициализирует jquery плагин. И там есть калббек который срабатывает при использовании плагина. Как я могу из этого каллбека обратится к Store Vue Объекта ?

DimenSi
07.05.2018
19:55:44
myBESTJQUERYPLUGINEVER((dataFROMBESTCALLBACKEVER => this.$store.dispatch('fuckThis', dataFROMBESTCALLBACKEVER))

Ivan
07.05.2018
19:57:02
короче скажу другими словами

Nikita
07.05.2018
19:57:25
нелюбят тут тех кто использует jquery :)

Google

DimenSi
07.05.2018
19:57:34
да норм все, не выдумывай

Ivan
07.05.2018
19:57:58
у меня плагин который загружает картинку на сервер и файл загрузчик возвращает новое название файла, и мне нужно в store.state.user.ava заменить это значение

Ruslan
07.05.2018
19:58:01

Alex
07.05.2018
19:58:03

Nikita
07.05.2018
19:58:11

Ivan
07.05.2018
19:58:43
та просто плагин как раз такой что подходит и там все готово и экономит кучу времени и решил не изобретать велосипед

DimenSi
07.05.2018
19:58:49
бля, не знаю, как тебе обьяснить. Просто сделай мутацию которая заменяет картинку и вызове эту мутацию

Ivan
07.05.2018
19:58:56
у меня работа с БД, могу все решить перезагрузкой страницы

Alex
07.05.2018
19:59:00
создать каллбек успеха должен ты, передав функцию, которая дергает акшён, который сетит значение

Ivan
07.05.2018
19:59:08
Как мне обратится из jquery к стору во vue ??

Владимир
07.05.2018
19:59:13

DimenSi
07.05.2018
19:59:18
ну блядь через this

Alex
07.05.2018
19:59:20
пехепе чувствую я в тебе

Google

Ivan
07.05.2018
19:59:55
this это будет обращение к jquery объекту
а не ко vue

Alex
07.05.2018
20:00:14
воспользуйся силой замыкания
да не продолбай контекст ты

Владимир
07.05.2018
20:00:22

DimenSi
07.05.2018
20:00:24
замыкание или стрелочные функции, чтоб не создавать контексты

Alex
07.05.2018
20:00:26
amen

DimenSi
07.05.2018
20:00:52
сохранить this в переменную или просто используй стрелочную функцию, она не имеет своего this

Alex
07.05.2018
20:01:07
пхпшники кстати в большинстве своем понятия не имеют что такое closure
могут сказать что язык такой ток

DimenSi
07.05.2018
20:01:34
да есть у них замыкание, не гони, только оно не по умолчанию, а через use

Alex
07.05.2018
20:02:00
о чем и речь

Ivan
07.05.2018
20:02:03
вот я пытаюсь делать так :
Vue.$store.state.user.ava = req.status;

Alex
07.05.2018
20:02:04
оно есть
а что такое и как работает не отвечают

Ivan
07.05.2018
20:02:19
req.status это то , что возврает сервер (название файла)

Alex
07.05.2018
20:02:26
читай про mutations
братан
не делай так

DimenSi
07.05.2018
20:02:49
зачем вообще vuex, если ты все напрямую херачишь то?

Google

Alex
07.05.2018
20:02:53
https://vuex.vuejs.org/en/actions.html
https://vuex.vuejs.org/en/mutations.html

DimenSi
07.05.2018
20:03:36
и ты же вызываешь плагин jquery в компоненте vue, так? Из компонента и получи доступ к стору

Ivan
07.05.2018
20:03:41
блин, я правда не вьезжаю. МОжет опыта не достаточно

Alex
07.05.2018
20:03:49
не достаточно(
осознание этого ценно

Ivan
07.05.2018
20:04:05
vuex использую потому что у меня куча компонентов и везде нужно обращение к стору и вывод этой переменной

Alex
07.05.2018
20:04:22
почитай документацию
пожалуйста
там даже примеры есть
и про замыкание почитай

Nikita
07.05.2018
20:04:54
боюсь простое решение хочет он, читать документацию нет времени у него

DimenSi
07.05.2018
20:05:04
все горим, понимаю
но сидеть и обьяснять ему, чето влом
хотя 100% кто-нить найдется

Alex
07.05.2018
20:05:26
come to the vue side, we have documentations

Serge
07.05.2018
20:05:44
Oh god

Roman
07.05.2018
20:05:45

Nikita
07.05.2018
20:05:50
да скинул бы он код уже бы кто-то написал наверное)

Google

Alex
07.05.2018
20:06:06
медвежья услуга
пусть сам допрет
про замыкание спрашивают на 9 из 10 интервью
про работу со стором в том или ином виде тоже часто
там даже для любителей jquery есть примеры

Ivan
07.05.2018
20:08:28
спасибо

Roman
07.05.2018
20:11:22
я могу в Vue генерировать проект?
там с базовой версткой и тд

Alex
07.05.2018
20:12:31
vue-cli run make-me-awesome-finished-spa
vue-cli generate nice-html-for-free

Roman
07.05.2018
20:13:41
а серъезна?

Alex
07.05.2018
20:14:08
https://github.com/vuejs/vue-cli
почти серьезно

Roman
07.05.2018
20:14:22

Michael
07.05.2018
22:13:28

Roman
07.05.2018
22:16:26
/auth/*

Michael
07.05.2018
22:17:22

Roman
07.05.2018
22:17:33
changeOrigin: true
хз

Google

Vladislav
07.05.2018
22:18:24
ты же указал 8080 вроде

Roman
07.05.2018
22:18:52

Vladislav
07.05.2018
22:19:24

Roman
07.05.2018
22:20:34
proxyTable
лол

Michael
07.05.2018
22:24:19
лол
что это? не вижу такого в доке к вебпаку

Roman
07.05.2018
22:24:28

Michael
07.05.2018
22:24:34
не запускается

Roman
07.05.2018
22:24:41
хмм
просто из одного конфига глянул, там так)
Это из старой версии cli хотя, в новой вероятно не так, хз

Michael
07.05.2018
22:26:58
даже в канале вебпака не знают. ну либо спят

Roman
07.05.2018
22:27:34
так че у тя за вебпак и тд? 3й вью кли?

Michael
07.05.2018
22:28:16

Roman
07.05.2018
22:28:49
мм 4й вебпак
дев сервер к нему перепилили, почитай в его доках
https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#configuring-proxy
ну и так, навсякий

Michael
07.05.2018
22:30:31
да я из доки и копапастил. ну и не только

freekzy
08.05.2018
00:21:56
Странно. У меня на днях все работало. Сейчас перепроверю.