登录刷新之后,报错,还有Loading效果没有实现成功

来源:8-4 登录第三部分 持久化登录状态

慕勒2197881

2022-12-20

登录刷新之后,报错,还有Loading效果没有实现成功
git:
https://git.imooc.com/qqqqqqqqqqqqq/zhi.git
图片描述

写回答

1回答

张轩

2022-12-21

同学你好

原因在于你在 main.ts 中配置 axios 的代码放到了 挂载 App 的后面,这段逻辑是应该先执行的,换个位置就好了。

// 这些逻辑提前
axios.defaults.baseURL = 'http://apis.imooc.com/api/'
axios.interceptors.request.use(config => {
    config.params = { ...config.params, icode: '1D7A68AB7ADC2C48' }
    if (config.data instanceof FormData) {
    config.data.append('icode', '1D7A68AB7ADC2C48')
    } else {
    config.data = { ...config.data, icode: '1D7A68AB7ADC2C48' }
    }    
    store.commit('setLoading', true)
    return config
})

axios.interceptors.response.use(config => {
    setTimeout(() => {
        store.commit('setLoading', false)
        }, 2000)
    return config
})
// 然后才是挂载组件
const app = createApp(App)
app.use(router)
app.use(store)
app.mount('#app')


0
0

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

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

3216 学习 · 2369 问题

查看课程