Size: a a a

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

2020 April 30

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Если серьёзно, то у меня ни разу не возникало потребности в ивент басе
источник

I

Illia in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
а ты хоть раз пробовал заменять автобус на провайд/инжект?
А разве инжект как-то ловится в родителе?
источник

I

Illia in Nuxt.js — русскоговорящее сообщество
Он работает только вниз по вертикали и между дочерними компонентами он общение не организует, если я не ошибаюсь.
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Illia
Он работает только вниз по вертикали и между дочерними компонентами он общение не организует, если я не ошибаюсь.
Между разными деревьями он не работает, тут уже нужен вьюкс
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
Давайте пример. Допустим есть два компонента. В одном компоненте загружается картинка, как только она загрузилась, в другом компоненте нужно допустим вывести текст. Оба эти компонента связаны родителем допустим на 5 уровней выше. Какие предложения? Эмитить события на 5 компонентов вверх, а потом передавать просами или инжектом флаг что картинка загружена? Или в сторе флаг делать что картинка загрузилась?
источник

V💊

Vladimir 💊 Voytenko... in Nuxt.js — русскоговорящее сообщество
Illia
А разве инжект как-то ловится в родителе?
вверх/вниз по ветке можно сделать
источник

I

Illia in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Между разными деревьями он не работает, тут уже нужен вьюкс
Оно то понятно, но иногда проще и дешевле сделать бас, чем переписывать много чего за кем-то.
источник

I

Illia in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
вверх/вниз по ветке можно сделать
Странно, я точно помню что это не реактивная передача. Но вот про работу функций точно не помню, кроме того что их можно передать
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Illia
Оно то понятно, но иногда проще и дешевле сделать бас, чем переписывать много чего за кем-то.
Я про бас и не говорю что это плохая практика, плохая практика завязывать ивент бас на вью.
источник

V💊

Vladimir 💊 Voytenko... in Nuxt.js — русскоговорящее сообщество
Illia
Странно, я точно помню что это не реактивная передача. Но вот про работу функций точно не помню, кроме того что их можно передать
провайд/инжект не реактивен по умолчанию, да, но можно дать туда реактивные данные
источник

I

Illia in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Я про бас и не говорю что это плохая практика, плохая практика завязывать ивент бас на вью.
Что-то я не совсем понял мысль:)
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Illia
Что-то я не совсем понял мысль:)
Ивент бас живёт своей жизнью, вью своей. Ивент бас не должен быть завязан на функциональность вью.
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Там вопрос выше был про вкручивание ивент баса на технологиях вью, это плохая практика
источник

I

Illia in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
провайд/инжект не реактивен по умолчанию, да, но можно дать туда реактивные данные
А можно чуток подробнее. А то я не понимаю пока как не реактивная реализация метода может поддерживать реактивность данных. Реально интересно, так как от инжектов в свое время отказался почти.
источник

V💊

Vladimir 💊 Voytenko... in Nuxt.js — русскоговорящее сообщество
Illia
А можно чуток подробнее. А то я не понимаю пока как не реактивная реализация метода может поддерживать реактивность данных. Реально интересно, так как от инжектов в свое время отказался почти.
Vue.observable()
источник

DP

Dmitry Petrik in Nuxt.js — русскоговорящее сообщество
Dmitry Petrik
Давайте пример. Допустим есть два компонента. В одном компоненте загружается картинка, как только она загрузилась, в другом компоненте нужно допустим вывести текст. Оба эти компонента связаны родителем допустим на 5 уровней выше. Какие предложения? Эмитить события на 5 компонентов вверх, а потом передавать просами или инжектом флаг что картинка загружена? Или в сторе флаг делать что картинка загрузилась?
@iNerV @staslashmanov как тут быть? Басом решается в 2 строчки
источник

I

Illia in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Ивент бас живёт своей жизнью, вью своей. Ивент бас не должен быть завязан на функциональность вью.
Ну вот я поставил слежку за событиями через бас и вызывал внутренние методы при срабатывании. Я плохо сделал?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Dmitry Petrik
@iNerV @staslashmanov как тут быть? Басом решается в 2 строчки
Я бы сказал всё зависит от того как это принято в проекте и так делать везде.
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Если в проекте принято делать через вотчеры то делать всё через них.
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Если ивент бас то всё на нём.
источник