问题记录及解决:
1、在编写上传头像模块时,出现了保存头像后台服务器报错空指针的问题,debug调试发现获取到的multifile对象为null。
在重新rebuild了下项目,并将上传的文件重命名后,问题解决。
2、在测试上传头像模块时,发现在vue中写的初始化teacher值中的对象没有生效
3、在前后端联调时出现了跨域的问题,但是后端controller已经加了跨域的注解,依然报错。
排查发现是前端代码取url参数时写多了,
this.$route.params && this.$route.params.id
写成了
this.$router.params && this.$router.params.id
后来搜了下才明白:
this.$router 相当于一个全局的路由器对象,包含了很多属性和对象(比如 history 对象),任何页面都可以调用其 push(), replace(), go() 等方法。
this.$route 表示当前路由对象,每一个路由都会有一个 route 对象,是一个局部的对象,可以获取对应的 name, path, params, query 等属性。
4、在编写前端课程添加主页回显的页面时,写完函数出现二级课程依然显示id值得问题
通过console.log不断输出,发现在一个循环判断中,每次判断都成功,后来仔细检查发现是少写了个=, 把相等判断写成了赋值判断。低级错误,但是非常隐蔽,走读了好几遍代码都没发现。也是醉了。
不过对于前端页面的调试更加得心应手了