e.Use(func(h echo.HandlerFunc) echo.HandlerFunc {
return func(c echo.Context) error {
cc := c.(*CustomContext)
return h(cc)
}
})
e.HTTPErrorHandler = func(err error, c echo.Context) {
cc := c.(*CustomContext)
}
我设置了自定义 HTTPErrorHandler 和 CustomContext。
我想在 HTTPErrorHandler 中使用 CustomContext。
c.Error(echo.NewHTTPError(http.StatusUnauthorized, "error"))
工作得很好。
echo.Context is *echo.context, not *CustomContext
但是,访问未注册页面时出现紧急错误。
为什么访问未找到页面时出现恐慌错误?