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

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

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

18 ответов

7 просмотров
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 менеджерами проще работать. Во-первых, закладываешь масштабируемость проекту; во-вторых, лично мне так удобнее

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта