Size: a a a

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

2020 June 09

N

Nano.Karmabot.chat in Nuxt.js — русскоговорящее сообщество
Wonderful! webzlodimir got +1 from sky732732. 1 karma in total.
источник

SL

Sergey Leleko in Nuxt.js — русскоговорящее сообщество
Спасибо большое!
источник

AF

Alexander Fedus in Nuxt.js — русскоговорящее сообщество
Всем привет, есть объект юзера который я пытаюсь записать в куки. Когда логинюсь под одним юзером - он записывается, под другим - нет. Кто-то сталкивался с этим?
источник

AF

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

ВБ

Владимир Бандуристов... in Nuxt.js — русскоговорящее сообщество
Alexander Fedus
Всем привет, есть объект юзера который я пытаюсь записать в куки. Когда логинюсь под одним юзером - он записывается, под другим - нет. Кто-то сталкивался с этим?
Может быть один объект юзера помещается в куки, а другой нет?
источник

ВБ

Владимир Бандуристов... in Nuxt.js — русскоговорящее сообщество
Всё таки куки не бесконечны по размеру.
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Sergey Leleko
Допустим есть метод который вызывается после ввода данных в форму (цифры в инпут, выбора месяца в селекте и нажатия на кнопку "Применить")
this.$store.dispatch('charts/ApplyExpense',{params: {month: 01, year: 2020, increaseSum: 12000}})
. А в экеше у меня что-то типа
a
sync ApplyExpense({commit}, payload) {
   if (payload) {
       let data = await this.$axios.$get('web/expense', payload)
       commit('SET_BUDGET', data)
   } else {
       let data = await this.$axios.$get('web/expense', {params: {year: 2020}})
       commit('SET_BUDGET', data)
   }
},
Так вот как можно разобрать то что пришло в payload и на основании уже решать обращаться к апи как сейчас или подтянуть имющиеся данные из стора который называется у меня P
ayrollExpense 
, пробежаться по нему циклом и поменять значения на те что пришли из payload ? Цикл понятное дело есть понимание как написать, не понятно только как принять, вытащить из payload и потом закоммитить измененый результат
this.$store.dispatch('charts/ApplyExpense',{month: 01, year: 2020, increaseSum: 12000})

async ApplyExpense({commit}, payload) {
 const isPayLoadExist = payload && (Object.keys(payload).length !== 0)
 const params = isPayLoadExist ? payload : {year: 2020}
 const data = await this.$axios.$get('web/expense', params)
 commit('SET_BUDGET', data)
}
источник

SL

Sergey Leleko in Nuxt.js — русскоговорящее сообщество
RusaXXX
this.$store.dispatch('charts/ApplyExpense',{month: 01, year: 2020, increaseSum: 12000})

async ApplyExpense({commit}, payload) {
 const isPayLoadExist = payload && (Object.keys(payload).length !== 0)
 const params = isPayLoadExist ? payload : {year: 2020}
 const data = await this.$axios.$get('web/expense', params)
 commit('SET_BUDGET', data)
}
👍 Большое спасибо
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Владимир Бандуристов
Ну в экшене вы вызываете commit
commit('SET_BUDGET', payload)

Значит где то у вас есть коммит с названием SET_BUDGET
В него вы передаете  payload
И в нём уже работаете с этим payloado'm как с обычным объектом.
В коммитах логика - ну такое себе. Лучше payload разобрать в экшене. Коммиты больше для каких атомарных операций- положить что-то , удалить, изменить
источник

ВБ

Владимир Бандуристов... in Nuxt.js — русскоговорящее сообщество
RusaXXX
В коммитах логика - ну такое себе. Лучше payload разобрать в экшене. Коммиты больше для каких атомарных операций- положить что-то , удалить, изменить
Спасибо, я это предложил с самого начала. Думаю автор вопроса просто не понял изначально что payload это просто объект к свойствам которого можно обращаться напрямую.
источник

ВБ

Владимир Бандуристов... in Nuxt.js — русскоговорящее сообщество
Главное что мы предложили разнообразные решения.
источник

SL

Sergey Leleko in Nuxt.js — русскоговорящее сообщество
Владимир Бандуристов
Спасибо, я это предложил с самого начала. Думаю автор вопроса просто не понял изначально что payload это просто объект к свойствам которого можно обращаться напрямую.
Да, действительно я не сразу это понял ) Спасибо вам и @rusaxxx  за развернутые ответы !
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Sergey Leleko
Да, действительно я не сразу это понял ) Спасибо вам и @rusaxxx  за развернутые ответы !
Да у меня на самом деле не решение твоего вопроса, а просто небольшой рефакторинг)))
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
резонный вопрос - а зачем вся эта инфа в куках?
источник

SL

Sergey Leleko in Nuxt.js — русскоговорящее сообщество
RusaXXX
Да у меня на самом деле не решение твоего вопроса, а просто небольшой рефакторинг)))
Дальше буду развивать мысль)
источник

АП

Александр П... in Nuxt.js — русскоговорящее сообщество
привет, мне нужно с бэка получить список новостей, я думал что в хуке фетч вызывать экшн, который установит значения в сторе, и из стора уже выводить новости... логика правильная? я что то не могу найти примеры где в фетч вызывается экшн
источник

V💊

Vladimir 💊 Voytenko... in Nuxt.js — русскоговорящее сообщество
Александр П
привет, мне нужно с бэка получить список новостей, я думал что в хуке фетч вызывать экшн, который установит значения в сторе, и из стора уже выводить новости... логика правильная? я что то не могу найти примеры где в фетч вызывается экшн
да
источник

SL

Sergey Leleko in Nuxt.js — русскоговорящее сообщество
Александр П
привет, мне нужно с бэка получить список новостей, я думал что в хуке фетч вызывать экшн, который установит значения в сторе, и из стора уже выводить новости... логика правильная? я что то не могу найти примеры где в фетч вызывается экшн
Разве не экшен внутри себя вызывать фетч/аксиос должен?
источник

АП

Александр П... in Nuxt.js — русскоговорящее сообщество
Sergey Leleko
Разве не экшен внутри себя вызывать фетч/аксиос должен?
да все верно
источник

SL

Sergey Leleko in Nuxt.js — русскоговорящее сообщество
ну тогда да, все так.
источник