go. Есть handler внутри некого хочу вызвать service внутри которого вызовы в базу и бизнес логика будет. Вопрос каким образом вызывать сервис из интерфейса? Перепробывал кучу вариантов что-то не работает. Наверное я что-то не понимаю в работе go..
https://pastebin.com/isCqjNNT
func GetUserHandlerFactory(service *MyService) func(ctx *fiber.Ctx) error { return func(ctx *fiber.Ctx) error { user, err := s.GetUserService(ctx) if err != nil { return nil } return ctx.JSON(user) } }
И кстати интерфейсы желательно описывать в том месте, где они используются (в данном случае handler) и оканчиваться на interface их имена не должны
спасибо, за совет, приму к сведению. А где можно почитать про стиль кода, что можно и чего нельзя? кажется я упустил эту важную информацию
Надо ссылку на сервис хранить в структуре и определить функцию на структуре
Обсуждают сегодня