@vuejs_ru

Страница 3048 из 3900
DimenSi
08.06.2018
21:24:57
ctrl + k вставить ссылку

блин, не знал

Roman
08.06.2018
21:25:06
а ты раньше не так делал? лол

DimenSi
08.06.2018
21:25:19
я раньше просто кидал ссылку и не парился или использовал маркдаун

Google
Сергей
08.06.2018
21:42:19
может кто еще подсказать как использовать Vue.use(VeeValidate), что бы она использовалась по всему коду?

DimenSi
08.06.2018
21:50:54
больше ничего не нужно

плагин модифицирует прототип vue и все компоненты получают в наследование нужные методы и компоненты

Yan
08.06.2018
22:09:49
может кто еще подсказать как использовать Vue.use(VeeValidate), что бы она использовалась по всему коду?
А если nuxt то это нид вынести в отдельный файл и в конфиге его подруб

Amir
09.06.2018
02:10:57
Ребята подскажите Юзаю Vuex Но появился необходимость к такому функционалу На странице находятся несколько компонентов, Один из них запускает тяжелвый запрос обновления данных на сервере, и это компонента только частично загружает данные, свои и то что в $store vuex А другие компоненты незнают что произошло, и данные не обновляют. Как правильно реализовать подписку на события при помощи Vuex Или придется пилить свои велосипед, $bus global event

Amir
09.06.2018
04:03:18
мржет быть эту задачу на беке решать, а на фронте, после отправки обновлять
Это как У меня несколько компонентов на странице У одной компоненты скажем есть кнопка "обновить" Он делает http запрос, на сервере запускается толстый процесс обновляющий данные на сервере, компонент следит, ждет промисом, после завершения, делает несколько запросов к серверу чтобы обновить свои данные и то что в vuex А остальные компоненты на странице все еще незнают что произашло, и их данные уже не актуальны, их как то нужно оповестить об это "Вы тоже обновите свои данные"

Google
Сергей
09.06.2018
05:27:41
создал файл bus.js там только одна строчка export const bus = new Vue(); подключаю его в нужном файле import { bus } from '../vue/bus'; и делаю эмит saveAndAddPreReport(){ console.log('hi'); bus.$emit('my-event', 'create') }, и хочу это событие слушаь в другом файле, в файле компоненнта created () { bus.$on('my-event', ($event) => { console.log('My event has been triggered', $event) this.saveAndAddReport(); }) }, но он не срабатвает, это наверное из за того что он не подключен в модуле?

reskwer
09.06.2018
05:47:43
как мне в axios можно вернуть вывод данные в catch если ошибок нет ?

reskwer
09.06.2018
05:50:06
затем что мне ошибки приходят в ответе

Игорь
09.06.2018
05:50:24
Если прям хочешь данные в кетче, то зареджекти ответ

)))

Но это как-то странно

reskwer
09.06.2018
05:50:38
а логика уже написана на кетс, раньше возвращался промис в котор возвращался ресолв или реджект

Игорь
09.06.2018
05:51:26
Ну, как я понимаю, только реджект и все

Другого варианта нет или я не знаю :с

reskwer
09.06.2018
05:52:04


т.е мне возвращать промис а в нем уже аксиос ?



промис в промисе - меня вчера тут обосрали за такое :))

Stanislav
09.06.2018
05:54:22
return Promise.reject(err)?

reskwer
09.06.2018
05:55:04
return Promise.reject(err)?
я тебя не понимать !

Stanislav
09.06.2018
05:55:35
А зачем тебе qs? У axios из коробки он есть

я тебя не понимать !
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject

reskwer
09.06.2018
05:56:04
А зачем тебе qs? У axios из коробки он есть
хз.. я даже не знаю об этом. тут в конфе подсказали qs

Google
Александр
09.06.2018
05:56:16
тут чувак аксиос переводит

https://github.com/klesarev/axios-rus-docs

может поможет

Stanislav
09.06.2018
05:56:41
Я правда сплю ещё, так что лучше мне не доверять

Denis
09.06.2018
05:57:22
Посоветуйте пожалуйста дельный плагин для lazy load

Александр
09.06.2018
05:59:05
https://github.com/klesarev/axios-rus-docs/tree/master/docs

reskwer
09.06.2018
05:59:06
Александр
09.06.2018
05:59:08
разве?

Игорь
09.06.2018
05:59:22
А шо такое qs?

reskwer
09.06.2018
05:59:35


А шо такое qs?
В русском языке нет такого слова "шо", есть что :))

Amir
09.06.2018
06:07:08
По идее, то, что напрямую зависит от данных в сторе, должно автоматом пересчитаться. То, что косвенно, можно стриггерить обновление через вотчеры повешенные на геттеры связанные с обновленными данными
Нет, в сторе только некоторые общие данные компоненты при mounted сами свои данные fetch-ат из сервера, которые только их Не охота чтото всю БД на stoer загружать. Т.е скажем udpate_all() на сервере полностью обновляает данные, ИЗ ДРУГИХ источников, КОРПОРАТИВНЫХ систем учета и т.д. которую запустил 1 компонента на форме, после мне надо других компонент уведомить что ИМ пора обновить данные из сервера т.к. ситация изменилась

Amir
09.06.2018
06:08:13
Плохая архитектура
А какая должна быть архитектура

зачем хранить данные компоенты в сторе, если это только его данные

в сторе у меня например лежит, текущий выбранный например счет

список счетов

и т.п. общие данные

Google
Dmitry
09.06.2018
06:09:47
А какая должна быть архитектура
Компоненты должны вызывать actions из сторы, в которых идет обращение к серверу. После получения данных, данные укладываются в стору. Компоненты берут данные из сторы через геттеры.

Dmitry
09.06.2018
06:10:45
Конечно

Amir
09.06.2018
06:11:18
Частично у меня так, но толкьо для общих данных

а все остальные сами в своей каше

Admin
ERROR: S client not available

Stanislav
09.06.2018
06:11:46
Т.е. это абсолютно нормально будет, что все все все данные в сторе хранить?
Нет, ты прав в своих суждениях. Если данные нужны только одному компоненту, то нет необходимости пихать их в стор

Dmitry
09.06.2018
06:12:56
Частично у меня так, но толкьо для общих данных
В локальной дате можно хранить что-то действительно локальное. Например модель формы

Amir
09.06.2018
06:20:06
Может действительно с архитектурой траблы у меня, я почти новичко в этом деле У меня примерно грубо говорят так устроено: пример Скажем есть компонент Account частично показывает некую краткую информацию о текущем счете Скажем на странице активен еще 1 компонента History который показывает скажем последнюю историю счета при mounted по http get получает данные истории счета и показывает а так же при изменении текущего счета Вот у компонента Account есть большая кнопка "ОБНОВИТЬ" И на сервере запускается супер процесс обновлении данных текущего счета Компонента ждет, может блоикровать экран и показать СПИН, и свои данные тут же обновляет и то что есть в СТОР И тут надо оповестить компонету History , "эй чулак обнови свои данные, все изменилось"

Amir
09.06.2018
06:24:15
Если я тебя правильно понял, тебе нужно после одного запроса запустить экшн? Точнее, получается, экшн после экшина?
оповестить всех заинтересованных компонентов, что пора обновиться, т.к. их данные меняются на сервера а не локально в STORE

Stanislav
09.06.2018
06:30:27
ага
А в чем сложность?

Amir
09.06.2018
06:31:27
А в чем сложность?
Ну вот На экране висит другая компонета скажем History и как ему сказать, обнови данные

запусти свой update_data()'

Stanislav
09.06.2018
06:32:04
Amir
09.06.2018
06:33:11
Я конечно решил эту задачу, просто не уверен в правильности, чувствую что прикрутил что-то лишнее, когда есть vuex Сначала сварганил свой $bus emit потом нашел готове vue-bus

Stanislav
09.06.2018
06:34:10
Ну вот На экране висит другая компонета скажем History и как ему сказать, обнови данные
А на этой странице ещё могут быть компоненты, которым нужно обновить данные?

Google
reskwer
09.06.2018
06:34:58




так что это нормальный код я считаю!

промис в промисе :)

Amir
09.06.2018
06:36:20
А на этой странице ещё могут быть компоненты, которым нужно обновить данные?
ага, в зависимости какой route выбран, их еще может быть дофига

Almaz
09.06.2018
06:38:11
как сделать чтобы приоритет у стилей в блоке style был выше, чем у стилей заданных в css файле?

reskwer
09.06.2018
06:38:46
Почитай про приоритеты селекторов css

Almaz
09.06.2018
06:39:11
один и тот же селектор

reskwer
09.06.2018
06:39:30
его можно писать по разному и будет разный приоритет

.class div.class у второго приоритет будет выше

Amir
09.06.2018
06:40:35
как сделать чтобы приоритет у стилей в блоке style был выше, чем у стилей заданных в css файле?
тупо говоря, чем больше глубина тем приориретнее, помоему так

Almaz
09.06.2018
06:45:44
!important помог

Stanislav
09.06.2018
06:51:56
@ovfedorova вакансии в @javascript_jobs

Harry
09.06.2018
06:53:52
пасаны, а вот если мне нужна ток строгая типизация, то я могу обойтись связкой vue + flow?

Andrey
09.06.2018
06:55:59
пасаны, а вот если мне нужна ток строгая типизация, то я могу обойтись связкой vue + flow?
Да, но типизация будет только внутри компонента, а не по всему проекту.

Игорь
09.06.2018
06:57:17
Главное async без await юзать

reskwer
09.06.2018
06:59:12
Игорь
09.06.2018
06:59:50
В смысле ?
А, все, нашёл

Страница 3048 из 3900