fetchPost拿不到rawData

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

weixin_慕村0123642

2022-03-01

老师我照着你的视频写了个fetchPost,但是拿不到rawData,老师能不能看一下我哪里写错了,谢谢老师

图片描述
图片描述

写回答

1回答

张轩

2022-03-02

同学你好 

请注意我们是在 dispatch 的 promise 返回拿数据,那么自然需要这个 promise 返回对应的值,去看一下对应的action,调用的是

return getAndCommit(`/posts/${id}`, 'fetchPost', commit)
那么看看 getAndCommit,你就会发现这个 Promise 并没有发挥数据
commit("setLoading", true)
const { data } = await axios.get(url)
commit(mutationName, data)
commit("setLoading", false)

所以在最好加上一句
return data
这样就解决啦
1
1
weixin_慕村0123642
问题解决了 谢谢老师
2022-03-02
共1条回复

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

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

3142 学习 · 2313 问题

查看课程