Функция fetch
возвращает Обещание, которое разрешается с ответом Body
.
Перефразировано с Мозилла: выборка и Мозилла: тело :
Метод fetch () ... возвращает Promise, который разрешается в ответ на этот запрос, независимо от того, успешен он или нет ... После получения ответа доступно несколько методов для определения тела сообщения. содержание и как с ним следует обращаться.
Если вы затем перейдете к документации по Body
, вы увидите, что в ней есть несколько методов. Метод Body.text()
:
Принимает поток ответов и считывает его до конца. Он возвращает обещание, которое разрешается с помощью USVString (текст). Ответ всегда декодируется с использованием UTF-8.
Поведение, которое вы описали, таково, как ожидается поведение API fetch
.