日曆組建出現 Cannot read properties of undefined (reading '01') 錯誤訊息

来源:1-1 课程介绍 与 学习指南

weixin_慕运维6327115

2023-02-11

图片描述
图片描述
請問老師,這塊我都會出現undefined 該如何解決

写回答

2回答

weixin_慕运维6327115

提问者

2023-02-13

//img.mukewang.com/szimg/63ea494709ee09ce20040116.jpg

老師是這行爆出錯誤
但不知道錯在哪裡

0
5
西门老舅
回复
weixin_慕运维6327115
代码我看了,主要问题是 // Sign.vue watchEffect((reset) => { console.log(signsInfos.value) // 这里出现了空对象 {} 造成后面报错了 const detailMonth = ((signsInfos.value.detail as {[index: string]: unknown})[toZero(month.value)] as {[index: string]: unknown}); }) 问题出现在没有获取到数据就进入了页面,说明路由写的有问题 beforeEnter (to, from , next) { const usersInfos = (store.state as StateAll).users.infos const signsInfos = (store.state as StateAll).signs.infos // console.log(usersInfos) // console.log('signsInfos:',signsInfos) if (_.isEmpty(signsInfos)) { store .dispatch('signs/getTime', { userid: usersInfos._id }) .then((res) => { // console.log(res.data) if (res.data.errcode === 0) { store.commit('signs/updateInfos', res.data.infos) next() } }) } else{ next() } } 这是我简单改过的,之前在异步没结束的时候,就调用next()了,这是不对的。 需要异步结束后再调用next()才行。 还有我视频中的源码后面换成了async/await写法,也是保证了异步后再触发next() 不知道可以理解不 有问题可以留言给我
2023-02-17
共5条回复

西门老舅

2023-02-11

 第一张图的第二行链接点击一下,看看具体是哪一行报错了。

sign.vue这个链接点击一下

0
0

Vue3 + React18 + TS4入门到实战 系统学习3大热门技术

专为初级前端人员设计,系统性学习三大技术

263 学习 · 182 问题

查看课程