@pos_ilya а промисы нельзя map-нуть?
10 comments
@pos_ilya ну что-то вроде .then, но принимаемая кложура возвращает тоже промис @pos_ilya если ты умеешь читать раст, то я говорю про метод вот с такой сигнатурой https://docs.rs/futures/latest/futures/future/trait.FutureExt.html#method.then @mo я сначала подумал про `Promise.all()`, а сейчас вообще не понимаю.. просто коллбэк then даже если что-то вернёт, то это никуда не уйдёт, но можно обернуть промисом через `new Promise ((resolve, reject) => { ... })`, и это очень помогает не касаться коллбэчной асинхронности https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise/all @pos_ilya «Значения возвращаемые из колбэков onFulfilled или onRejected будут автоматически обёрнуты в промис» не оно? @pos_ilya короче, кажется что если сделать await resp.then(r => r.json()) то будет то что нужно @mo не, значения из .then не выйдут на уровень выше, и я из-за этого года 2 назад не понимал, как тогда с ними работать @mo не, он возвращает этот же промис. сделано для того, чтобы можно было соорудить цепочку вызовов как тут: |
@mo это как?