踩坑:用户列表无法更新数据

105 阅读1分钟

Bug描述:

前端用户列表在点击编辑按钮后,不能正确显示更新值,MySQL里也没能接到更新值。

抓个浏览器发的包看看:

image.png

本应该是 id 的地方没有被定义,也就是说,在前端userInfo变量未能准确得到后端查询单个用户后的返回信息

解决方案:

将 后端API层 查询单个用户信息函数GetUserInfo(c *gin.Context)的要返回的值改为一个maps image.png

目标的JSON 如图

image.png

将这三个数据传入userInfo, 据此,前端 axios.put()函数就能得到准确的id this.$http.put(user/${this.userInfo.id},{ username:this.userInfo.username, //不更新密码 role:this.userInfo.role, })

bug解决.