вангую, что для работы еще обязательно нужно приватное поле http: HttpClient, что бы оно всегда присутствовало в конструкторе, иначе магия упадет :)
;))) Вам не стоит так делать. Вообще лучше всегда делать только то, что вы понимаете. Но из этого не следует, что понимание других идентично вашему, поэтому несколько легкомысленно критиковать то, что вы не понимаете и не разобрались.
хотя с v14, там еще магии добавили же, что бы inject в конструкторе работал, так что как вариант уже и не нужно :)
в декораторы и разного рода аспекты обычно погружают сквозную логику (в этом миссия АОП), а вы саму основную логику туда водрузили например: закешировать, предзаполнить аргументы, провалидировать, првоерить права и аутентифицкацию а вот логику "выполнить запрос" прятать в мету метода, который собственно выполняет запрос — это не айс
а говорят, что мы не понимаем... :)
Обсуждают сегодня