Size: a a a

JavaScript.Ninja

2021 October 19

A

Aleksandr in JavaScript.Ninja
можно же написать return await authenticationResult
источник

VK

Vladimir Klimov in JavaScript.Ninja
И что это даст?)
источник

O

OneTwoThree in JavaScript.Ninja
У меня длинная такая цепочка. Я так понимаю мне нужно до самого рутового вызова делать async/await?
источник

O

OneTwoThree in JavaScript.Ninja
Всех вызывающих функций
источник

KR

Kirill Romanov in JavaScript.Ninja
да
источник

KR

Kirill Romanov in JavaScript.Ninja
если нужно именно возвращать результат
источник

VK

Vladimir Klimov in JavaScript.Ninja
Для начала надо постараться ответить себе на вопрос как работает async/await и промисы)

Это очень важно, просто прочитайте еще раз)
источник

A

Aleksandr in JavaScript.Ninja
точно)
источник

O

OneTwoThree in JavaScript.Ninja
Либо я тупой, либо на learn JS это не обозревается в той мере, что я сейчас делаю. Может кто посоветует альтернативные статейки?
источник

O

OneTwoThree in JavaScript.Ninja
Понятно, спасибо!
источник

a

artalar in JavaScript.Ninja
Спасибо
источник

A

Aleksandr in JavaScript.Ninja
а если сделать return await Promise.all() 😄
источник

IK

Illya Klymov in JavaScript.Ninja
А эпики через амперсанд. Слишком мало символов :)
источник

A

Aleksandr in JavaScript.Ninja
а разве await создает промис? я почему-то думал что await дожидается выполнение асинхронной функции, а вот async перед функцией создает промис?
источник

SB

Serj B. in JavaScript.Ninja
источник

a

artalar in JavaScript.Ninja
Ну вот у гитхаба счетчик один и ко всему через решетку можно))
источник

IK

Illya Klymov in JavaScript.Ninja
И мне это никогда не нравилось
источник

IK

Illya Klymov in JavaScript.Ninja
Слишком разные сущности :)
источник

PD

Petya Danchuk in JavaScript.Ninja
подскажите пожалуйста нубу как такое работает? я с помощью JsDoc описывал один класс на бэкенде. один объект я описал с помощью typedef так
/**
* Объект лейблов видео. Используется в дропбоксе выбора формата скачивания на /v странице и в табличке выбора формата на /vid странице.
* @typedef {Object} Labels
* @property {string} base - базовый лейбл. Используется в дропбоксе выбора формата для скачивания.
* // и так далее...
*/

потом стал описывать другой файл (код фронтенда). Там у меня был одного объекта одно свойство, такой же объект с типом Labels как и на бэкенде (просто он с бека приходит). Я решил попробовать, а что если взять и написать так тип
@property {Labels} labels
, что это тип Labels, потом мышку навел и Webstorm мне показал мое описание! Те есть он мне показал typedef Labels из другого файла. Я на всякий случай тот файл закрыл, но WebStorm все равно мне показал мое описание. Даже остановил проект, кот. запущен был. Все равно работает! Я не понял, так что получается я могу typedef описать в одном файле и потом использовать его по всему проекту? Или я рано радуюсь и не все IDE такое поддерживают?
источник

¿

¿Сергей? in JavaScript.Ninja
Советую поменьше слов, больше вероятность что ответят
источник