请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

张轩 2021-04-27 18:03:05

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

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


0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1057001915 #1
    那为什么去掉return,还能正常执行then里面的逻辑呢?
    回复 有任何疑惑可以回复我~ 2021-04-27 20:26:30
  • 张轩 回复 提问者 慕粉1057001915 #2
    说的是第一个 return 嘛?因为第一个 function 本身是一个 async,它会自动返回一个 Promise,所以你调用 then 是没问题的,但是假如不 return data,在 then 里面是拿不到对应的数据的
    回复 有任何疑惑可以回复我~ 2021-04-28 09:45:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信