为了账号安全,请及时绑定邮箱和手机立即绑定

vue如何在action中使用loading

vue如何在action中使用loading

ibeautiful 2018-11-07 13:17:41
在Vue中一般这样使用loading状态getData(){    this.loading = true;    get(api).then(res => {        this.data = res;        this.loading = false;     }) }但在vuex的action中如何使用,下面例子使用了一个公共的loading发现不行,loading状态应该是局部的,那么如何在vuex中控制loading状态?  const actions = {   getProductInfo({commit}){     commit(types.LOADING, true)     api.xxx()       .then(res => {         commit(types.PRODUCTINFO, res.data)         commit(types.LOADING, false)       })   },
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

承接你的第二个例子,
把loading的flag放在state中,组件通过state获取是否loading

查看完整回答
反对 回复 2018-12-12
  • 1 回答
  • 0 关注
  • 912 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信