Почему объект контекста Vuex называется магазином?

Почему объект контекста Vuex называется магазином?

21.10.2019 02:47:49 Просмотров 61 Источник

Я строю небольшой спа-салон с Vuex и Firebase. Я пытаюсь настроить метод действия Vuex для извлечения введенных данных из Firebase, а затем зафиксировать полученные данные в мутации. Я не полностью понимаю использование объекта контекста в методе действия. В одном учебнике, который я нашел, говорится, что действия Vuex ожидают магазин в качестве обязательного аргумента, за которым следуют необязательные аргументы. Я понимаю, что context-это магазин, упомянутый в этом объяснении, но я не понимаю, почему он упоминается как магазин . Почему действия Vuex ожидают магазин в качестве обязательного аргумента и почему этот аргумент называется магазином? Вот мой магазин.файл JS :

import Vue from 'vue'
import Vuex from 'vuex'
import { db } from '@/main'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    events: []
  },
  mutations: {
    setEvents: (state, events) => {
      state.events = events
    }
  },
  actions: {
    setEvents: async context => {
      let snapshot = await db.collection('events').get()
      const events = []
      snapshot.forEach(doc => {
        let appData = doc.data()
        appData.id = doc.id
        events.push(appData)
      })
      context.commit('setEvents', events)
    }
  }
})


https://stackoverflow.com/questions/58478229/why-is-vuex-context-object-called-a-store#comment103289536_58478229
"Один учебник, который я нашел, говорит Vuex действий ожидать хранить в качестве обязательного аргумента"

Ответы - Почему объект контекста Vuex называется магазином? / Why is Vuex context object called a store?

Закрыть X