Vuex的mutations和actions可以理解为,分别是写setter和getter的地方吗?

Vuex的mutations和actions可以理解为,分别是写setter和getter的地方吗?

state: {

    todos: []
  },
  mutations: {
    SET_TODOS: (state,todos) => {
      state.todos = todos
    }
  },
  actions: {
    ...
  }
阅读 4.1k
2 个回答

广义上可以这么理解,但有时不是简单的get和set,例如获取时间格式的一个action可能会进行时区转换和格式转换,设置一个todo任务可能会自动添加一个序列号

可以理解为:
mutations是同步的setter,
actions执行异步操作, actions中调用mutations来set异步操作取得的值
getter有getters

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题