老师,在栏目详情页按F5刷新我这边会报错,在首页不会

来源:7-9 使用 async 和 await 改造异步请求

weixin_慕少6100463

2020-12-14

从首页进入栏目详情页面啥问题都没有,然后在栏目详情页面进行刷新就会报错,此时返回首页也会报错

setup() {
  const route = useRoute()
  const store = useStore<GlobalDataProps>()
  const currentId = route.params.id
  onMounted(() => {
    store.dispatch('fetchColumn', currentId)
    store.dispatch('fetchPosts', currentId)
  })
  const column = computed(() => {
    const columnData = store.getters.getCoumnById(currentId)
    if (!columnData.avatar) {
      columnData.avatar.url = require('@/assets/column.jpg')
    }
    return columnData
  })
  const list = computed(() => store.getters.getPostsByCid(currentId))
  return {
    column,
    list
  }
}
写回答

1回答

weixin_慕少6100463

提问者

2020-12-14

我自己弄好了,这是因为刷新后 store 的 getter 获取的栏目为空,然后处理图片报错了

0
1
weixin_慕莱坞6472890
怎么解决的?
2021-06-30
共1条回复

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

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

3142 学习 · 2313 问题

查看课程