postAndCommit函数和actions中的所有方法为啥都要有rreturn返回?去掉return也能正常运行哦

来源:9-6 改进路由验证系统

慕粉1057001915

2021-04-27

图片描述
图片描述
老师,postAndCommit函数和actions中的所有方法为啥都要有rreturn返回?去掉return也能正常运行哦

写回答

1回答

张轩

2021-04-27

同学你好 返回以后这些 action 就可以都返回 Promise,有的时候我们调用一个 action 以后是要根据它的状态作出对应的反应的 所以这样写。比如

store.dispatch('login').then(() => message.show('登陆成功啦'))


0
2
张轩
回复
慕粉1057001915
说的是第一个 return 嘛?因为第一个 function 本身是一个 async,它会自动返回一个 Promise,所以你调用 then 是没问题的,但是假如不 return data,在 then 里面是拿不到对应的数据的
2021-04-28
共2条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程