erniesto77
@erniesto77
oop, mvc, rb, py, 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}`)?

Хочу в этом топике, детально и раз и на всегда определиться, как делают нормальные просветленные люди
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Зачем вам на каждый вопрос отдельное хранилище? Тут нужно 1 хранилище questions с массивом вопросов, после просто создать цикл в шаблоне и вывести все вопросы
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы