首页 > 试题广场 >

关于Vuex说法错误的是( )

[单选题]
关于Vuex说法错误的是(   )
  • actions通过commit触发mutations中的方法进行状态变更
  • Vuex是单向数据流变更数据
  • ajax一般放在mutations中,把获取到的数据存储state中
  • 由于Vuex使用单一状态树,应用的所有状态会集中到一个比较大的对象
推荐
异步操作放在actions中,actions通过commit调用mutations中方法操作state
编辑于 2021-10-15 15:00:33 回复(0)
一般使用ajax时会使用异步处理,而mutation是写同步操作的,异步一般写在actions中
发表于 2021-10-22 15:58:15 回复(0)

ajax一般放在actions中,actions通过dispatch调用mutations中方法把获取到的数据集中存储在state中

dispatch和commit来调用mutations的区别:

dispatch:含有异步操作,例如向后台提交数据,写法: this.$store.dispatch('mutations方法名',值)

commit:同步操作,写法:this.$store.commit('mutations方法名',值)

发表于 2022-07-07 10:30:49 回复(0)
异步操作放在actions中,actions通过commit调用mutations中方法操作state
发表于 2021-11-09 19:05:12 回复(0)
我记得mutation是用commit提交,action是用dispatch提交呀
发表于 2022-03-20 00:23:06 回复(1)
一般使用ajax时会使用异步处理,而mutation是写同步操作的,异步一般写在actions中。
发表于 2023-09-11 13:31:28 回复(0)
mutation放同步,action放异步,同步commit,异步dispatch
发表于 2023-07-12 09:37:20 回复(0)
ajax一般放在actions中,actions通过dispatch调用mutations中方法把获取到的数据集中存储在state中 dispatch和commit来调用mutations的区别: dispatch:含有异步操作,例如向后台提交数据,写法: this.$store.dispatch('mutations方法名',值) commit:同步操作,写法:this.$store.commit('mutations方法名',值
发表于 2022-10-27 10:36:45 回复(0)
我的评论????!!!!
发表于 2025-07-31 09:43:37 回复(0)
异步操作(如 ajax 请求)必须放在 actions 中,由 actions 调用commit才能触发 state 更新
发表于 2025-05-09 17:09:56 回复(0)

dispatch和commit来调用mutations的区别:

dispatch:含有异步操作,主要是actions里面记录了异步方法,但是不能直接修改state的状态,所以需要间接修改  写法:第一步 this.$store.dispatch('actions里面一个方法A',值),第二步 actions里面这个方法A本质上还是要再去执行this.$store.commit('mutations方法名',值)来修改state里面的状态

commit:同步操作,写法:this.$store.commit('mutations方法名',值),同步操作,mutation可以直接修改,执行commit方法就可以了,不用像actions通过两步操作间接修改

发表于 2024-04-20 12:10:45 回复(0)
异步操作放在actions中,调用mutayions给story修改状态
发表于 2022-10-21 23:09:27 回复(0)
异步操作放在action中,action通过commit触发mutarion中的方法进行状态变更
发表于 2022-06-05 23:15:17 回复(0)
异步操作放到actions 中,actions 通过commit调用mutation的方法操作state
发表于 2022-04-15 15:26:37 回复(0)
异步处理需要放在actions中。
编辑于 2022-03-22 12:18:02 回复(0)
actions不是靠dispatch吗?
发表于 2022-03-14 09:15:27 回复(4)
vuex简单看一遍都忘光啦   还是事件总线简单用😮
发表于 2022-01-24 16:30:36 回复(0)