获取不到数据(rawData.data)

来源:10-2 修改文章编码 第一部分 - 改进 Uploader 组件

慕粉3284573

2022-07-11

老师我照着你的视频写了个fetchPost,但是拿不到rawData,老师能不能看一下我哪里写错了,谢谢老师
https://git.imooc.com/zijing228/Uploader.git
图片描述

图片描述
图片描述
图片描述

写回答

1回答

张轩

2022-07-12

同学你好

经查 是你的 Promise 并没有返回所以数据一直是 undefined,返回即可。

// store.ts 第59行

const getAndCommit = async (url: string, mutationName: string, commit: Commit) => {
    const { data } = await axios.get(url)
    commit(mutationName, data)
    // 添加返回,特别注意 Promise 要返回对应的数据,then 才能拿到
    return data
}


0
1
慕粉3284573
好的 谢谢老师
2022-07-12
共1条回复

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

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

3142 学习 · 2313 问题

查看课程