Мы исправили наш фикс в том числе и для работы с async{}/await(). Скоро опубликуем его. Пока взяли паузу и ждем решений от желающих миновать тех. собеседование, как описано в конце статьи)
Замечания справедливые, но к сожалению не у всех есть кодген на проектах. И даже знаю пару разрабов, которые кодогенерацию не любят) Насчет вытеснения инстанса ApiService: это не решает проблему замедления первого запроса
Мы исправили наш фикс в том числе и для работы с async{}/await(). Скоро опубликуем его. Пока взяли паузу и ждем решений от желающих миновать тех. собеседование, как описано в конце статьи)
В статье об этом не написала, но к счастью в комментариях ниже gmk57 здорово раскрыл эту тему
Пока что не создали issue
Спасибо за замечание, видимо это еще один кейс в копилку нерабочих вместе с async/await, описанных в статье
Большое спасибо за такой анализ!)
Замечания справедливые, но к сожалению не у всех есть кодген на проектах. И даже знаю пару разрабов, которые кодогенерацию не любят) Насчет вытеснения инстанса ApiService: это не решает проблему замедления первого запроса
Конечно, на реальных проектах я не создаю новый объект ApiService на каждый запрос.
Здесь для демо-проекта добавила такую реализацию, т.к. задача была в том числе показать, что есть проблемы со скоростью первого запроса.
Описанное поведение с задержкой было замечено именно на боевом проекте в первую очередь
Спасибо!) Да, эта формулировка не совсем корректная, в статье идет речь про время до начала сетевого запроса. Поправлю