Для типичного cold Observable Angular HttpClient без подписки запрос не начнётся, а уже вызванный fetch начнётся и без then. Но без кода точное число не гарантировано.
Если выполнить код с Observable без subscribe и Promise без then, сколько HTTP-запросов уйдёт и почему?
Для типичного cold Observable Angular HttpClient без подписки запрос не начнётся, а уже вызванный fetch начнётся и без then. Но без кода точное число не гарантировано.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для типичного cold Observable Angular HttpClient без подписки запрос не начнётся, а уже вызванный fetch начнётся и без then. Но без кода точное число не гарантировано.
Promise запускает переданный executor сразу при создании; then только регистрирует продолжение. Observable может быть холодным, горячим или обёрткой уже начатой операции. Если пример создаёт один cold HTTP Observable и отдельно вызывает один fetch, уйдёт один запрос. Нельзя переносить этот вывод на любой Observable или Promise без проверки способа их создания.