store.dispatch
时间: 2023-08-17 07:16:23 浏览: 176
store.dispatch是VueX中的一个方法,用于触发一个action来改变state的值。在Vue组件中,可以通过this.$store.dispatch()来调用该方法。\[1\]dispatch方法通常用于异步操作,比如发送网络请求或者执行一些耗时的操作。通过dispatch方法,可以将需要传递给action的参数作为第二个参数传入。\[1\]与dispatch不同的是,commit方法用于同步操作,它直接触发mutation来改变state的值。\[1\]通常情况下,我们会在组件中使用dispatch方法来触发一个action,然后在action中执行一些异步操作,最后通过commit方法来触发mutation来改变state的值。\[2\]这种集中式状态管理能够更容易地理解哪种类型的变更将会发生,以及它们是如何被触发。\[2\]总的来说,dispatch和commit方法都是用来改变state的值,只是存取方式的不同。\[3\]
#### 引用[.reference_title]
- *1* *2* [【 Vue 】 Store 存储之 dispatch && commit](https://blog.csdn.net/weixin_46059971/article/details/110732061)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [vuex中 store.dispatch() 与 store.commit() 方法区别](https://blog.csdn.net/GrootBaby/article/details/122479594)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文