Я тестировал node-fetch, и когда я использовал async/await, возник вопрос: я должен сделать свою функцию асинхронной, если я использую в ней ожидание, НО, поскольку моя функция асинхронная, мне нужно дождаться ее и сделать родительскую функцию асинхронной. . И так далее... Контекст:
async functionA()
{
var result = await functionB();
}
async functionB()
{
//do things
var result = await functionC();
//do things
var blob;
//do things
return blop;
}
async functionC()
{
//here is the real async call
var result = await fetch(....);
var json = await result.json();
return json;
}
}
Как я могу остановить эту цепочку async/await? У меня есть один метод в моей программе, использующий выборку, и он заставит меня преобразовать все мои другие методы в асинхронный метод. Действительно ли так выглядят все остальные программы, разработанные с помощью fetch? Возможно я что-то не понял с async/await.
Спасибо за ваше время :)
await
. Вы можете использовать.then
- person Thomas Sablik   schedule 21.02.2021async
. - person Bergi   schedule 21.02.2021