Bug描述:
前端用户列表在点击编辑按钮后,不能正确显示更新值,MySQL里也没能接到更新值。
抓个浏览器发的包看看:
本应该是 id 的地方没有被定义,也就是说,在前端userInfo变量未能准确得到后端查询单个用户后的返回信息
解决方案:
将 后端API层 查询单个用户信息函数GetUserInfo(c *gin.Context)的要返回的值改为一个maps
目标的JSON 如图
将这三个数据传入userInfo,
据此,前端 axios.put()函数就能得到准确的id
this.$http.put(user/${this.userInfo.id},{ username:this.userInfo.username, //不更新密码 role:this.userInfo.role, })
bug解决.