谷粒学院前端踩坑(下)
报错:
复制的代码莫名其妙报错。
意外的标记。你是想使用 {'}'}
还是 }
?ts(1381)应为“}”。ts(1005)
方法:
alt+shift+f 可以自动调整代码
报错:
在一次调试中发现前台页面点开课程会报错。
Uncaught (in promise) TypeError: Cannot read property 'data' of undefined
at eval (webpack-internal:///./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./pages/course/_id.vue?vue&type=script&lang=js&:55)
思路:
报的是data没有找到,看代码推测可能是前端处理值有问题。百度后发现大部分博客说的是箭头函数之类的,明显不适用。看后端也没有报错。测试后端接口,接口也没问题。
之后看的网关和nacos,是不是配置什么的出错,清理了一下缓存。
最后发现是没有登录,导致点开课程会查看用户是否购买,没有购买前端会收到一个空值,导致报错。
解决:
启动ucenter模块,登录后,不报错。