Size: a a a

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

2021 January 14

NT

Natalia Tepluhina in Nuxt.js — русскоговорящее сообщество
накст же регистрирует модуль, насколько я помню
источник

A

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

A

AndreiDetenkov in Nuxt.js — русскоговорящее сообщество
если в компоненте попробуйте сначала как обычно
this.$store.state...
без mapActions
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
мне необходимо сначала заполнить  state.
т.е. вызвать экшон с axios.get('api).
Но как я понимаю сейчас в папке store можно (или нужно) обойтись без index.js
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
Ранее я импортировал как модули в index.js
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
Natalia Tepluhina
накст же регистрирует модуль, насколько я помню
так я понял документацию, и
this.$store.dispatch('catalog/get_objects')
тоже не работает
источник

A

AndreiDetenkov in Nuxt.js — русскоговорящее сообщество
а просто если
mounted() { this.$store.dispatch('get_objects') }
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
вот уже что то есть)
источник

NT

Natalia Tepluhina in Nuxt.js — русскоговорящее сообщество
Ra
вот уже что то есть)
то есть экшен с модулем все-таки вызывается? )
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
да я сделал через модуль, но формат какой то теперь...)
...mapActions({
     get_objects: 'catalog/get_objects',
   }),
источник

NT

Natalia Tepluhina in Nuxt.js — русскоговорящее сообщество
Ra
да я сделал через модуль, но формат какой то теперь...)
...mapActions({
     get_objects: 'catalog/get_objects',
   }),
(как минимум уже хорошо, что экшен дергается =) )
технически можно оставить строкой, но вызывать же потом this['catalog/get_objects'] тоже такое себе )
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
Даже работает
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
ну консоль лог выводит, а вот теперь трабл очевидно с аксиосом... 100 пудов
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
Natalia Tepluhina
(как минимум уже хорошо, что экшен дергается =) )
технически можно оставить строкой, но вызывать же потом this['catalog/get_objects'] тоже такое себе )
поддерживаю
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
но у меня вызывается нормально)
источник

A

AndreiDetenkov in Nuxt.js — русскоговорящее сообщество
попробуй вызвать свой action в хуках fetch() или asyncData() или использовать простой fetch вместо axios, чтобы точно узнать что в нем проблема
https://nuxtjs.org/docs/2.x/features/data-fetching
источник

A

AndreiDetenkov in Nuxt.js — русскоговорящее сообщество
ты axios как модуль ставил или просто прикрутил?
https://axios.nuxtjs.org/
источник

A

AndreiDetenkov in Nuxt.js — русскоговорящее сообщество
и еще судя по твоему скрину у тебя в сторе нет корневого index.js где ты должен указать что catalogs это модуль. хотя могу и ошибаться
источник

NT

Natalia Tepluhina in Nuxt.js — русскоговорящее сообщество
AndreiDetenkov
и еще судя по твоему скрину у тебя в сторе нет корневого index.js где ты должен указать что catalogs это модуль. хотя могу и ошибаться
Судя по доке, теперь регистрация модулей идёт автоматом
источник

R

Ra in Nuxt.js — русскоговорящее сообщество
Огромное спасибо не прошедшим мимо)
источник