Loader组件,新建文章后,Loading一直在无线加载,麻烦老师拉下我代码看看

来源:7-12 Loader 组件编码第二部分 - 使用 Teleport 进行改造

德玛西亚之前端

2020-12-05

写回答

1回答

张轩

2020-12-06

同学你好 这是因为你把用户信息在 store 中写死了,

user: {
    // 控制 登录 / 未登录显示状态
    isLogin: true,
    // 登录后显示的用户名
    name: 'viking',
    // 对应id为1的专栏,新建文章提交到 专栏1
    columnId: 1
}

发表文章以后,跳转到了 http://localhost:8080/column/1 这个路径,这个 id 1 是没有对应的 column 的,所以后端报错了,然后拦截器一直没有触发

axios.interceptors.response.use(config => {
    store.commit('setLoading', false)
    return config
})

这样 Loading 就一直没有消失

1
0

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

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

3142 学习 · 2313 问题

查看课程