Надим Закиров, интуиция штука хорошая. Мои ощущения, что async под капотом оборачивает функцию в Promise. Если внутри встречается await – то это добавляет звено .then() в цепочку.
Поэтому ваше желание дотянуться до коллбэка относится не к async'овому объявлению, а скорее к await'у. Ведь как только код функции доиграет до последней строчки, async'овый resolve сработает сразу.
Задерживать надо именно await.
Александр, Алисе, чтобы украсть код Боба, надо знать, где лежит его проект, и как устроен? и в своем уже коде начать включать файл с настройками Боба. Так?
что-то не понятно, против кого играем: двух разработчиков, которые на одном сервере работают без разграничения прав, и хотят каждый стащить у другого ключ апи?
Web-Building, а может, замахнётесь на Laravel? JetStream — готовая регистрация-вход-восстановление пароля. Заодно посмотрите качественный код. Объём новой инфы немаленький, но, может, осилите?
Web-Building, из кода не понятно, как вы идентифицируете пользователей и как фиксируете, кто именно оставил лайк – а иначе никак не проверить единичность лайка от конкретного аккаунта.
Так же можно бы сказать и про исходное выражение a + b = a · b, разве нет?
Преобразование вроде бы не дало ничего ценного, кроме, разве, доказательства, что b != 1
async
под капотом оборачивает функцию в Promise. Если внутри встречаетсяawait
– то это добавляет звено.then()
в цепочку.Поэтому ваше желание дотянуться до коллбэка относится не к async'овому объявлению, а скорее к await'у. Ведь как только код функции доиграет до последней строчки, async'овый resolve сработает сразу.
Задерживать надо именно await.