专栏详情页刷新后数据丢失

来源:9-9 作业 完成文章详情页

爱问问题的小菜鸡

2021-10-10

进入用户的专栏详情页面,效果一切正常。点击刷新后,页面上方的专栏介绍部分和图片不显示了,不知道为什么,但是文章还能正常显示,感觉很奇怪,不知道怎么改,希望老师解答一下
码云地址:
https://gitee.com/SpongeBoSquarePants/zheye

写回答

1回答

张轩

2021-10-11

同学你好 帮你修改好了 关键在于 store 当中的一个数据结构嵌套过深,你少写了一层

fetchColumn(state,rawData){     //获取专栏页的详情介绍内容
    // 这里你写成了 rawData.data._id
    // 其实应该是 rawData.data.data._id 
    // 这里一层是 axios 的返回,一层是 我们返回封装的 data 属性,修改了就好了
    console.log('the rawData', rawData.data.data)
    const { data } = rawData.data
    state.columns.data[data._id]= data
},
这里建议同学不妨将返回的数据都设置一个类型,这样就不会出现这样写错的情况了


0
0

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

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

3142 学习 · 2313 问题

查看课程