go写接口时出现错误:

{
    "code": 500,
    "msg": "runtime error: invalid memory address or nil pointer dereference"
}

代码:

func (e SysUser) BindGoogleAuth(c *gin.Context) {

e.OK(nil, "谷歌验证绑定成功!")

}

问题解决:

由于 SysUser类型的变量 e 并未初始化 (空指针)所以不能引用 e.OK

使用

response.OK(c, nil, "谷歌验证绑定成功")

代替

e.OK(nil, "谷歌验证绑定成功!")