169 похожих чатов

Добрый день! подскажите, каким образом вы делаете чтение (и регулярное

перечитывание) глобальных данных с сервера?
у меня есть такие данные, которые во многих компонентах используются. Хранятся понятное дело в vuex.
Но чот мне некомфортно, что у меня один компонент заголовка страницы TheHeader.vue читает эти данные с сервера и засовывает их в vuex.

18 ответов

8 просмотров
Robert-Egorov Автор вопроса

Доброе утро. Апну вопрос.

Не совсем понимаю. А что некомфортного? Если Вы в компании, то архитектор разберется какой лучше паттерн применить. Если Вы архитектор, то таких вопросов не появится))

данные меняются во время работы приложения?

Robert-Egorov Автор вопроса
Anton Permyakov
данные меняются во время работы приложения?

Самим фронтом нет, но на бэке могут измениться

Robert Egorov
Самим фронтом нет, но на бэке могут измениться

тогда стоит их загрузку вынести в корневой компонент и передавать через provide/inject

Elisey Martynov
Не совсем понимаю. А что некомфортного? Если Вы в ...

Прикольно, а разраб своей головой думать не должен? Архитектор тебе скажет норм не норм, код писать все равно будет разраб

Ildar Timerbaev
Прикольно, а разраб своей головой думать не должен...

так сильно заморачиваться над архитектурой в каком-нибудь пет-проджекте не думаю, что стоит

Elisey Martynov
а это не выходит за Vuex паттерн?

вьюкс вообще не нужен в этом случае

Elisey Martynov
так сильно заморачиваться над архитектурой в каком...

Согласен. Но здравый смысл нужен: например, задаться вопросом, а нужен ли мне vuex? Так как у него возникла проблема с ним

Elisey Martynov
просто он в рамках Vuex писал

он писал, что сейчас это через вьюкс делается, но это просто лишнее звено в цепочке

Ответ на твой вопрос: если кроме хедера нигде не используется заголовок, то получай данные и храни в компоненте, если же где-то ещё есть, то смело клади в стор

Anton Permyakov
он писал, что сейчас это через вьюкс делается, но ...

А provide inject от уровня вложенности не зависит? Это же Vue 3 фича? Я выпал просто из зеленого фреймворка. Это аналог контекста в Реакте?

Elisey Martynov
А provide inject от уровня вложенности не зависит?...

не зависит, но может переопределяться в дочерних компонентах в 2 тоже есть реакт не использую, но, вроде, похоже на контекст

Anton Permyakov
не зависит, но может переопределяться в дочерних к...

Понял. Мне лично со state менеджерами проще работать. Во-первых, закладываешь масштабируемость проекту; во-вторых, лично мне так удобнее

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта