使用组合action 之后 打印的 data 是undefiend

来源:8-3 登录第二部分 axios 设置通用 header

安静bro

2021-05-19

在login中使用组合action也登录成功了,但是打印的data 是undefiend,这是什么情况?这是我的代码

写回答

2回答

张轩

2021-05-21

同学你好 你少了两处 return 特别注意 action 中要把 promise 返回出去,这样才能在调用的时候拿到对应的数据

getAndCommit 函数 第 37 行 添加 return data

fetchCurrentUser action 函数 第 100 行 最前面添加 return ,改成 

return getAndcomit('user/current', 'fetchCurrentUser', commit)


2
1
安静bro
谢谢老师 非常感谢
2021-05-21
共1条回复

张轩

2021-05-20

同学你好 你的代码没有贴上来啊 请提供一下你的源码(git)吧

0
1
安静bro
不好意思啊 我以为贴上来了 尴尬 这是我的代码 https://github.com/selye/ValidateForm-Itachi
2021-05-20
共1条回复

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

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

3074 学习 · 2253 问题

查看课程