Size: a a a

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

2020 November 27

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
ServiceLocator скорее. Это синглтон набора сервисов (синглот в рамках контекста ессно). Инициализируется в плагине
и да, важный момент, мне (и коллегам) так проще переводить постепенно мок-сервисы на реальные, не меняя вью и иные зависящие от сервисов (в т.ч. и сами сервисы, которые друг друга дергают). Есть контракт серсиса и все, остальные работают через ServiceLocator
источник

TB

Temirlan Balguzhin in Nuxt.js — русскоговорящее сообщество
Привет
источник

TB

Temirlan Balguzhin in Nuxt.js — русскоговорящее сообщество
Как настроить sass-loader так, чтобы не выдавало ошибки на пробелы в sass?
источник

TB

Temirlan Balguzhin in Nuxt.js — русскоговорящее сообщество
Ошибка:
SassError: Expected tabs, was spaces
^^transtition: all 0.5s ease 0s
источник

СA

Саша Alexander in Nuxt.js — русскоговорящее сообщество
Temirlan Balguzhin
Ошибка:
SassError: Expected tabs, was spaces
^^transtition: all 0.5s ease 0s
Это сообщество nuxt, а не sass или верстки

Ошибка в том что у вас и пробелы и табы в коде. Нужно что-то одно.
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Потому что стора сама по себе тоже сервис
Коллеги,
Кстати Станислав вот напомнил...
Я вот встречаю порой две крайности (при этом не одну не могу критиковать!!!)

1. Сторе (vuex) наше всё, там вся логика работы с бэком, хранение итд

2.(я сторонник) . Сторе всего лишь реактивный стейт всего приложения. Никакой (почти) логики не должно быть

А как вы считаете?
источник

AS

Alexandr Sachishin in Nuxt.js — русскоговорящее сообщество
правда как обычно где-то посередине. например мне приходит json с бэкэнда, я его закидываю в стор, изменяю как нужно, заношу инфу в компоненты. тут и вся логика работы с бэком, и есть реактивный стейт, т.к. при изменении информации (@click="$store.dispatch(bla-bla-bla) ) изменяется и компонент. банально, но все же. так что я за компромисс
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Alexandr Sachishin
правда как обычно где-то посередине. например мне приходит json с бэкэнда, я его закидываю в стор, изменяю как нужно, заношу инфу в компоненты. тут и вся логика работы с бэком, и есть реактивный стейт, т.к. при изменении информации (@click="$store.dispatch(bla-bla-bla) ) изменяется и компонент. банально, но все же. так что я за компромисс
А то что в сторе закидывсешь, ещё нужно кому то?
источник

AS

Alexandr Sachishin in Nuxt.js — русскоговорящее сообщество
да, передаю обратно. грубо говоря я получаю джсон, его раскидываю на селекты. при изменении селекта идет запрос обратно на бэк апи, получаю другой джсон исходя из того что выбрано
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Alexandr Sachishin
да, передаю обратно. грубо говоря я получаю джсон, его раскидываю на селекты. при изменении селекта идет запрос обратно на бэк апи, получаю другой джсон исходя из того что выбрано
То есть ты вынес стейт компонента изнутри просто наружу, якобы инкапсулировав логику.
(я не спорю, просто у меня так нельзя, и хочу понять почему все же так делают)
У меня вот есть уровень сервисов, которы работают (через посредника) с бэком, типищируют, трансыормируют итд данные, а компоненты - это рабы, они только просят сервисы и отдают им
источник

AS

Alexandr Sachishin in Nuxt.js — русскоговорящее сообщество
у меня есть страницы, у них будет стейт общий. при выборе элемента стейт обновляется, тем самым при переходе на другую страницу (например на карту) у меня сохраняются выбранные параметры и не нужно делать доп запрос на сервер
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
思秒 孙
What country are you from?
London is the capital of Great Britain 🙈
источник

思孙

思秒 孙 in Nuxt.js — русскоговорящее сообщество
👍
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Alexandr Sachishin
у меня есть страницы, у них будет стейт общий. при выборе элемента стейт обновляется, тем самым при переходе на другую страницу (например на карту) у меня сохраняются выбранные параметры и не нужно делать доп запрос на сервер
А, если так. То да, это расшаренные данные. Я про случай, когда коллеги юзают сторе для одного компонента, якобы спрятав вызовы бэка итд
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
А, если так. То да, это расшаренные данные. Я про случай, когда коллеги юзают сторе для одного компонента, якобы спрятав вызовы бэка итд
А какой прикол такой реализации? 🙄
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Alexey M.
А какой прикол такой реализации? 🙄
Не ко мне. Я с этим борюсь. И в ответ слышу, либо... я скрываю логику работы с данными, либо а вдруг нужно будет 😳
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Не ко мне. Я с этим борюсь. И в ответ слышу, либо... я скрываю логику работы с данными, либо а вдруг нужно будет 😳
Мне кажется, что это херня какая-то получается с такой реализацией или я просто не понимаю крутости такого решение. Возможно, я просто уже стар для всего этого дерьма 😂
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Alexey M.
Мне кажется, что это херня какая-то получается с такой реализацией или я просто не понимаю крутости такого решение. Возможно, я просто уже стар для всего этого дерьма 😂
Тоже дед? 😂😂😂
источник

AM

Alexey M. in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Тоже дед? 😂😂😂
Походу, да 😂 31 год - писец, я старый уже 🤣
источник

z

zabanyat in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Коллеги,
Кстати Станислав вот напомнил...
Я вот встречаю порой две крайности (при этом не одну не могу критиковать!!!)

1. Сторе (vuex) наше всё, там вся логика работы с бэком, хранение итд

2.(я сторонник) . Сторе всего лишь реактивный стейт всего приложения. Никакой (почти) логики не должно быть

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