Size: a a a

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

2020 December 23

W

Wacker in Nuxt.js — русскоговорящее сообщество
или хз
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Wacker
видимо второыым параметром яя заменил что то
Попробуй сначала через классику

const sitePageInfo = await ServiceRegistry.instance.getService(TopMenuService).getSitePageById(SitePageType.MAIN) this.context.commit('setDefaultCustomPage', sitePageInfo)
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Попробуй сначала через классику

const sitePageInfo = await ServiceRegistry.instance.getService(TopMenuService).getSitePageById(SitePageType.MAIN) this.context.commit('setDefaultCustomPage', sitePageInfo)
Сереег, костыылю в поте лица, не до разборов))))
источник
2020 December 24

K

Kirill in Nuxt.js — русскоговорящее сообщество
Всем привет. Очень хочется привязать модальные окна к хэшу в урле. Ни у кого не было подобного опыта и/или идей реализации?
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Wacker
Сереег, костыылю в поте лица, не до разборов))))
Всё, не мешаю!
Просто пишешь на классах, мысли ими. Вуекс модуль это класс. В нем стейт это приватные поля, геттеры-геттеры, мутации-сеттеры (с одним аргументом), экшн-методы (твори че хочешь, и дергай сеттеры)
А вообще, смотрю, код у тебя все красивее👍
источник

K

Kirill in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Всё, не мешаю!
Просто пишешь на классах, мысли ими. Вуекс модуль это класс. В нем стейт это приватные поля, геттеры-геттеры, мутации-сеттеры (с одним аргументом), экшн-методы (твори че хочешь, и дергай сеттеры)
А вообще, смотрю, код у тебя все красивее👍
ох, а если продолжить мысль? ) модуль, это класс. а вот надо мне десяток экземпляров этого класса, как тогда? )
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Kirill
ох, а если продолжить мысль? ) модуль, это класс. а вот надо мне десяток экземпляров этого класса, как тогда? )
В вуекс это не прокатит.
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Kirill
Всем привет. Очень хочется привязать модальные окна к хэшу в урле. Ни у кого не было подобного опыта и/или идей реализации?
Вотчить параметры и открывать
источник

K

Kirill in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
В вуекс это не прокатит.
ну да, в чем и проблема, инкапсуляции красивой не добиться, чисто данные хранить
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Kirill
ну да, в чем и проблема, инкапсуляции красивой не добиться, чисто данные хранить
Не вижу проблемы, или не пойму её.
Вуекс это просто реактивное хранилище уровня корня (как стейт страницы, компонента) . Я вообще не вижу смысла там делать логику обращения к апи итд
источник

K

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

V

Vlad in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Не вижу проблемы, или не пойму её.
Вуекс это просто реактивное хранилище уровня корня (как стейт страницы, компонента) . Я вообще не вижу смысла там делать логику обращения к апи итд
лучше хранить логику в компонентах? Бред же
источник

MK

Maxim Kostenko in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
В вуекс это не прокатит.
Да вроде прокатит. Как то так должно работать
const store = new Vuex.Store({
 modules: {
   a: moduleA,
   b: moduleA
 }
})
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Kirill
ну так и получается, что логики там никакой не остается и стейт и мутации дергаются исключительно для получения/изменения данных. ни геттеры, ни экшены по сути не нужны
Это да, я спорил😇?
Хотя, ну не зря же в жабе, шарпе они есть (сеттеры, геттеры). У меня вот есть модуль, акшн который сохраняет товар в локалсторедж, а геттер потом читает оттуда (жуйня, требование ТЗ)
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Vlad
лучше хранить логику в компонентах? Бред же
В сервиса, глянь выше, рав текст, конечно, ссори. Но обрати внимание я дёргаю отдельный слой сервисов
источник

K

Kirill in Nuxt.js — русскоговорящее сообщество
Maxim Kostenko
Да вроде прокатит. Как то так должно работать
const store = new Vuex.Store({
 modules: {
   a: moduleA,
   b: moduleA
 }
})
ну представь у тебя сотня товаров однотипных )
источник

V

Vlad in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
В сервиса, глянь выше, рав текст, конечно, ссори. Но обрати внимание я дёргаю отдельный слой сервисов
Смысл от еще одного слоя под сервисы? Экшены с этим отлично справляются, ну и слоя апи достаточно имхо
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Maxim Kostenko
Да вроде прокатит. Как то так должно работать
const store = new Vuex.Store({
 modules: {
   a: moduleA,
   b: moduleA
 }
})
Макс, возможно. Я так не пробывал,
источник

MK

Maxim Kostenko in Nuxt.js — русскоговорящее сообщество
Kirill
ну представь у тебя сотня товаров однотипных )
Это уже другая проблема
источник

K

Kirill in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
Это да, я спорил😇?
Хотя, ну не зря же в жабе, шарпе они есть (сеттеры, геттеры). У меня вот есть модуль, акшн который сохраняет товар в локалсторедж, а геттер потом читает оттуда (жуйня, требование ТЗ)
ну мне лично vuex видится больше как репозиторий (как паттерн) с плюшками реактивности. на этом его зона ответственности заканчивается. сущности все живут в классах отдельных и генерятся по факту необходимости, из стора лишь данные получая.
источник