Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 December 13

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Maxim Kostenko
Axios interceptors ну или что-то подобное
Эмм а это здесь каким боком? :) аксиос я здесь видеть точно не хочу
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
в моем проекте это выглядит как
try {
dispatch('some')
catch(
this.notify('error')
...
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
тоесть обработка ошибки вне экшена
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
А я все никак не мог понять какое же простое решение я упускаю :D
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
в моем проекте это выглядит как
try {
dispatch('some')
catch(
this.notify('error')
...
Спасибо)
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
пожалст)
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
А кто-то организовывает события через vuex? Интересно посмотреть
Не очень понимаю как это можно красиво организовать, не засоряя vuex
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
А кто-то организовывает события через vuex? Интересно посмотреть
Не очень понимаю как это можно красиво организовать, не засоряя vuex
глобальная шина событий вообще антипатерн какбы
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Антипатерн флаксу, но не здравому смыслу
Пока что на всех проектах я видел именно шину, а не vuex
Правда в основном это были именно кастомные шины, с кучей дополнительных приблуд (как минимум логгирование)
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
события через вьюкс точно не стоит пытаться делать
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
я так понял что эксперты советуют использовать какойнибудь модуль для шины событиый
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
потомучто во вью3 сломается патерн создания const bus = new Vue()
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
В плане модуль?
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Типо отдельный класс?
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
ну типа import bus from 'super-cool-event-bus'
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
А, ну вот за это я и говорил, когда упоминал «кастомные шины»
Обычно это самый простой класс с методами on и emit + дополнительные плюшки
Легко, просто и масштабируемо
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Просто везде постоянно вижу «шина говно»
Но ни одного проекта без шины я не видел
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
ну вообще говно наверно
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
в идеале
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
в основном это как костыль
источник