请稍等 ...
×

采纳答案成功!

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

登录实现不了

老师,后端逻辑我验证过了,没问题,能够在登录时输出正确的内容,获得ctx.body。但是前端获取不到 const res = await auth.login(loginForm.account, loginForm.password);,res 打印出来是 undefined,所以 result 中的 data 也失效了。

前端涉及到的所有代码截图:
图片描述
图片描述
图片描述
后端涉及代码:
图片描述
图片描述
登录结果:
图片描述
自己验证了好久也没找到是哪里出了问题!

正在回答

4回答

https://github.com/BLUE-YBZ/book-manage/blob/develop/book-manage/src/service/auth/index.js

之前的回复已经让你确认是不是 auth.login 没有给返回值了,这里要return axios...

没有返回值,那调用的地方怎么获得请求的数据呢

1 回复 有任何疑惑可以回复我~
  • 提问者 小羊ya #1
    老师,我错了。耽误你休息时间了,抱歉。
    回复 有任何疑惑可以回复我~ 2021-04-07 10:41:17
提问者 小羊ya 2021-04-06 20:58:07

程序代码,老师你能不能帮我看一下登录逻辑部分的代码

0 回复 有任何疑惑可以回复我~
提问者 小羊ya 2021-04-06 20:48:01

https://img1.sycdn.imooc.com//szimg/606c582709271e4e19190310.jpg

老师,这里是有值的。真不知道该怎么改了,因为别的接口使用到 helpers 里的 result 的时候都没有报过这个错

0 回复 有任何疑惑可以回复我~
然冬 2021-04-05 23:40:55

看network面板的响应,如果有值的,去看 auth.login 方法,看看是不是没有给返回值。

0 回复 有任何疑惑可以回复我~
  • 老师,这个返回值应该给在哪里呀
    回复 有任何疑惑可以回复我~ 2023-03-09 23:55:48
  • 同学具体是指什么的返回值,如果NETWORK面板里的接口响应显示是有内容的,那就是前段接受的时候可能有问题
    回复 有任何疑惑可以回复我~ 2023-03-11 02:00:38
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号