不是说mutation里不能写异步操作,怎么视频里写个异步照样work

不是说mutation里不能写异步操作,怎么视频里写个异步照样work

最后结束的视频怎么那么奇怪,”我想写个异步的,两秒以后修改,好,我们刷一下,诶,也能修改成功,好这节课就到这儿“


然后下一节的视频里说mutations里强制不能写异步,这不是前后矛盾吗

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,讲师想表达的意思是:mutation中并不是完全不能写异步,如果非得把异步写在mutation中也不是不能运行;但是vue在设计上约束我们“不要在mutation中写异步”,所以我们就按照它的规定不要把异步写在mutation中。

视频这里,应该是剪辑时没有衔接好,同学知道讲师表达的意思就行了。

祝学习愉快!

  • weixin_慕斯0297532 提问者 #1

    所以只是一个建议,非这么写也能运行。没有什么工具或者什么的 可以force这个规则吗,这样没有报错的约束其实没啥实际意义

    2022-07-14 17:18:54
  • 目前没有这样的工具能够约束。一般框架的容错性都比较高,很多语法即使我们不按照它的规定写,可能也会运行成功。所以用框架的时候,一定要关注它的文档,尽量按照它的规定来,防止出现不必要的错误。按照规定写,其实是有意义的。即使当前项目中,在mutation中写异步没问题,也不能保证其他项目不会出问题。按照规定写,可以避免很多未知的bug。

    2022-07-14 17:23:06
  • 我记得如果在mutation中进行异步操作,页面数据虽然会跟着改,在devtools中数据不会发生变化,这什么情况

    2023-02-03 15:54:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师