Задать вопрос
erniesto77
@erniesto77
oop, python, php, js

Vuex reusable modules. Best Practice?

Привет всем.

Попытаюсь объяснить вкратце (если что уточните)

1. У нас есть список объектов (допустим questions)
2. Каждый question отрисовывается в компоненте question
3. Я хочу сделать Store для каждого question
4. Как я пытаюсь:
В компоненте question в методе mounted (или created?) регистрирую модуль так
this.namespace = 'question-' + this.question.id
this.store. 
registerModule(this.namespace, questionStore)


Правильно ли я делаю? Если да, то у меня еще уточнение, у question могут быть answers, у answers могут быть actions и так далее. Мне так же продолжать вкладывать по неймспейсам (например `question-${this.question.id}/answers/answer/${this.currentAnswer.id}`)?

Хочу в этом топике, детально и раз и на всегда определиться, как делают нормальные просветленные люди
  • Вопрос задан
  • 402 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    Игра на Vue.js
    1 неделя
    Далее
  • OTUS
    Vue.js разработчик
    4 месяца
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Зачем вам на каждый вопрос отдельное хранилище? Тут нужно 1 хранилище questions с массивом вопросов, после просто создать цикл в шаблоне и вывести все вопросы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы