Go语言 不能将X(func(context *gin.Context)bool类型的值)用作Y [重复]参数中的gin.HandlerFunc类型

nmpmafwu  于 2022-12-20  发布在  Go
关注(0)|答案(1)|浏览(227)

此问题在此处已有答案

How to wrap route handler function gin.HandlerFunc(1个答案)
11小时前关门了。
我想使用call this函数

func (x *Controller) GetTest(context *gin.Context) boolean {
  ...
  return true;
}

作为这里的论据

converterTest.GET("/test", middleware.Auth(), x._controller.GetTest)

它给了我这个错误
无法将x._controller.GetTest(func(context *gin.Context)bool类型的值)用作converterTest.GET参数中的gin.HandlerFunc类型

rdlzhqv9

rdlzhqv91#

方法签名与所需的函数签名不匹配。HandlerFunc不返回任何值。如果要忽略方法的返回值,可以编写适配器函数:

converterTest.GET("/test", middleware.Auth(), func(c *gin.Context) {
   x._controller.GetTest(c)
})

相关问题