Есть скрипт, который делает асинхронный запрос и получает html странички. Для реализации асинхронности я использовал async/await:
JSFIDDLE(async function(){
const url = 'https://jsfiddle.net/mjaric/tfFLt/';
const html = await (await fetch(url)).text();
console.log(html);
})();
Проблема в том, что по непонятной мне причине приходится использовать await два раза, в то время как асинхронная операция одна. Мне не понятен этот момент, объясните пожалуйста.
Вот это я понимаю, здесь нужно ждать пока сервер не вернёт ответ:
await fetch(url)
Но вот здесь на мой взгляд обычная синхронная операция:
await (__ASYNC_OPERATION__).text();