commit
来源:7-8 在数据请求的时候使用全局loading

qq_mk3_0
2018-12-27
Jocky老师你好,刚才看到添加loading功能的时候,您在每个action方法里都加了commit Loading的触发,
我想如果在handleRequest里加这个环节是不是会更好一点?
刚才试了下在handleRequest引入bus,然后bus.$store.commit()来做,但是没成功,mutation那里注册有点问题。
我想问的是,这个想法是否可以实现,优缺点是什么?
如果可以实现请给个思路,谢谢。
写回答
2回答
-
qq_mk3_0
提问者
2018-12-29
目前我把代码改成这样了
bus.js文件里,给构建出来的store对象挂上了公用的mutatios,然后实例成Vue对象时启用vuex的store
然后在client-model里面引入bus对象,最后在handleRequest方法里面加入bus.$store.commit('startLoading')
但是没有效果,也不报错
bus对象和其自身的store都能正常console出来,里面看上去都很正常
bus不能用vueDevTools查看真的好痛苦啊
012018-12-29 -
qq_mk3_0
提问者
2018-12-28
后来想了下,bus拿到的store和root的store不一样,那如何才能在handleRequest里面去触发commit呢?
012018-12-28
相似问题