Я определил CustomHandler
(реализующий-структуру ServerHTTP
, и имеет HandlerFunc
, который возвращает ошибку)Как обернуть обычай HandlerFunc
type CustomHandler struct{
HandlerFunc func(w http.ResponseWriter, r *http.Request) error
}
type (c CustomHandler) ServerHTTP(w http.ResponseWriter, r *http.Request) {
err := c.Handeler.ServerHttp(w, r)
// Handler error
}
Как я могу обернуть мою CustomHandler
?
Я пробовал это, но я продолжаю получать недостаточно аргументов.
func myMiddle(h CustomHandler) CustomHandler {
return h.CusomHandlerFunc(func(w http.ResponseWriter, r *http.Request) error {
h.ServerHTTP(w, r)
return nil
})
}
Укажите строку кода, где вы получите сообщение об ошибке. Покажите определение типа для CustomHandler. –
У вас неправильно написано 'Handler'? –
Ошибка указывает на '})', и нет, я на этот раз неверно описал обработчик – RockNinja