1
У меня есть функция, которая делает что-то в асинхронном режиме, например,Создание генератора от события эмиттера
const doSomething =() => {
request(url)
.pipe(hasher)
.on('finish',() => {
// "return" only here
return hasher.read();
});
});
Я хотел бы сейчас «ждать» в функции до hasher.read()
не может быть возвращен, а не возвращаться рано с undefined
(который это то, что делает вышеупомянутый вариант).
В идеале я хотел бы использовать в качестве doSomething
const out = yield doSomething();
Любые намеки?
Вы знакомы с [Как вернуть ответ от асинхронного вызова?] (Http://stackoverflow.com/q/14220321/710446) – apsillers