Sergei Iamskoi, к сожалению, не всё. В официальном гайде рекомендации только по именованию файлов однофайловых компонентов и сказ о возможных нотациях при использовании компонентов в шаблонах (что не удивительно). Ничего однозначного в этом смысле практически не навязывается.)
FabiBoom, я не понимаю, чувак, ты детали вопроса-то читал или просто по заголовку глазами пробежался?) Булевое/не булевое значение - какая разница? Акцент в вопросе поставлен на СТИЛЕ НАПИСАНИЯ КОДА. Если точнее - не является ли *if (await чтонибудь( ) ){ }* грязным приёмом в плане читаемости/элегантности/прочих красивых слов. Спасибо, конечно, за ответ и внимание к вопросу, но я с гениев на Тостере всё больше угараю - один мне зачем-то промисы рекомендует, другой в каком-то там выдуманном невежестве упрекает)0
FabiBoom, да вот в том то и вопрос: корректно ли (стилистически) обходиться без вспомогательной переменной и вызывать функцию с await сразу в условии?) Или в мире БоЛьШоЙ РаЗрАбОтКи на этот счет нет каких-то особых триггеров?)
Ihor Bratukh, спасибо за ответ! Я ценность старого стандарта не принижаю, т.к. сам, как и многие, учился на ES5 и понимаю, почему это знание полезно при работе с ES6+. Насчет не берут - в том то и дело, что существует возможность поискать еще места. Просто эта вакансия пока что выделилась для меня на фоне остальных, поэтому и ломаюсь как ребенок.)
Я ожидал такой ответ, но решил не уточнять в вопросе, что по определенным причинам использование транспайлера в данном случае невозможно. Просто примите это как факт, представленный работодателем.
DanKud, ну, если я не умудрился проэкспериментировать с этим 666 раз к ряду ошибочно - в таком случае возвращается результат коллбэка, но не внешней функции. Т.е. на возврат getInfo( ) это никак не влияет.
Вообще, подумал, что по большому счету в тех случаях, когда возникает описанная проблема - по своей логике прямо таки напрашивается синхронное отправление запроса. Отсюда вытекающий вопрос - так ли ужасен async:false и всегда ли его следует избегать?