Александр
Как ты определяешь когда надо грузить а когда нет
Александр
Ты либо знаешь что грузить чето надо
Александр
Либо знаешь что не надо
Александр
В чем смысл твоего вопроса
Anonymous
Короче я нашел уже, что грузить их надо в родительском компоненте
Anonymous
Первоначальная загрузка должна в нем быть
Anonymous
Во vuex это вообще бредово делать или я тебя не понимал просто.. У тебя допустим 10 страниц и везде данные разные, ты же не будешь их все во vuex загружать
Anonymous
К тому же из vuex вообще нельзя загружать данные, он просто не должен это делать
Александр
Там как бы есть стэйт, туда можно помещать чё угодно
Anonymous
Аа или ты имел ввиду хранить их во vuex?
Александр
Да
Anonymous
Я имел ввиду загружать с сервера..
Александр
Ну у меня вуекс хранилище разбито на модули для каждого компонента который хранилище делит
Александр
Соответственно для каждого компонента отдельно экшены и мутации прописаны в отдельном файле
Александр
Среди экшенов есть загрузка с сервака данных
Александр
Экшен-загрузка
Anonymous
А что если у меня 2 компонента новостей на странице, у них один стейт..
Александр
Мутацией меняем стейт
Anonymous
Все равно из родительского придется загружать данные
Александр
Да можно и так, если родительский есть
Александр
И через пропс передавать
Александр
И вообще общаться с родительским посредством ивентов
Александр
И нахуй вуекс не нужен будет в таком контексте
Anonymous
Ну а тогда смысл на компонент хранилище делать? Модули надо делать для коллекций же
Anonymous
Или я опять тебя не понял )
Александр
Бля, ты сказал у тебя несколько компонентов
Александр
Я сказал вуекс как один вариантов делить общий стейт
Александр
И все
Anonymous
Ну ок спасибо, просто видимо я спросил изначально херово
Александр
Александр
И сейчас
Александр
Кину ссыль, про шину почитаешь
Anonymous
Да знаю я, но vuex для этого и нужен чтобы с евентами не ебаца
Anonymous
А ты говоришь типа не нужен
Anonymous
Просто изначально я хотел разобраться как данные синхронизировать вообще через vuex
Anonymous
Ибо вариантов много
Anonymous
И еще интересно, где лучше кэшировать частые запросы?
Anonymous
С ssr понятно, а без него?
Anonymous
Я так полагаю в экшенах это лучше делатт
Anonymous
Александр
Плагин нужен для экшенов
Александр
vuex-cache
Александр
А можно велосипед написать
Александр
Можно хранить результат как computed , computed вроде по дефолту кешируется
Александр
Я вот только не вкурсе
Александр
Если делаешь mapState из vuex в computed компонента
Anonymous
Да не кешируется computed..
Anonymous
Я хочу в ls хранить же
Anonymous
Он кеширует во время работы приложения может..
Александр
Не
Александр
Погоди
Anonymous
Ну самый простой спосопростойб проверить это, зайти и посмотреть ;)
Александр
https://ru.vuejs.org/v2/guide/computed.html#%D0%9A%D0%B5%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D1%8F%D0%B5%D0%BC%D1%8B%D1%85-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2
Anonymous
Не кеширует он.. иначе у тебя все переполнилась бы к чертям )
Александр
читай доку)
Anonymous
Это кэш самого значения вычисляемого
Anonymous
Я про кэш запросов говорю
Anonymous
Если ты повторно обращаешься к вычисляемомв свойству то ясен хер значение из кэша берется
Александр
я говорю можно сделать mapState из vuex в computed компонента
Александр
и ты будешь обращаться к компутед свойству
Александр
вот так
Александр
ща
Anonymous
Блин ну зачем это делать?
Александр
https://vuex.vuejs.org/ru/state.html
Александр
потому что это удобно, яхз
Александр
там пример в конце есть, в последней главе
Александр
системы компонентов работающей в связке с vuex
Anonymous
Ты понимаешь что computed фиксирует вычисляемое значение и не вычисляет его несколько раз если это не нужно? Это и называется кэшем
Anonymous
И кэш этот на уровне компонента работает
Александр
как это противоречит тому что я говорю?
Rafael 🌵
О чем спор?
Anonymous
Anonymous
И нужен он для совершенно других целей
Anonymous
Я не понимаю, почему в экшенах перед запросами не проверять есть ли в кэше данные и если нет получать их заново? Я рассматриваю один из таких вариантов
Александр
спор о кешировании
Anonymous
спор о кешировании
Да не спор это.. ты понимаешь как этот кэш работает в computed и как должны кэшироваться данные из апи?
Александр
кеш в компутед сохраняется до тех пор пока не изменится одна из его зависимостей
Александр
но если ты проксируешь значения тупо из хранилища, у которых нет зависимостей