Vuex的mutations和actions可以理解为,分别是写setter和getter的地方吗?
state: {
todos: []
},
mutations: {
SET_TODOS: (state,todos) => {
state.todos = todos
}
},
actions: {
...
}
Vuex的mutations和actions可以理解为,分别是写setter和getter的地方吗?
state: {
todos: []
},
mutations: {
SET_TODOS: (state,todos) => {
state.todos = todos
}
},
actions: {
...
}
可以理解为: mutations
是同步的setter, actions
执行异步操作, actions
中调用mutations
来set异步操作取得的值
getter有getters
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
广义上可以这么理解,但有时不是简单的get和set,例如获取时间格式的一个action可能会进行时区转换和格式转换,设置一个todo任务可能会自动添加一个序列号