'fetch' Response.status и Response.ok, поддерживаются ли они в мобильных браузерах? - PullRequest
0 голосов
/ 04 августа 2020

Предположим, что следующий фрагмент:

  fetch('someurl')
    .then(response => {
      if (response.status !== 200) {
        throw new Error('failed');
      }
    });

Проверяя 'могу ли я использовать': https://caniuse.com/#feat = mdn-api_response_status И MDN: https://developer.mozilla.org/en-US/docs/Web/API/Response/status оба отмечают, что эти (также .ok) не поддерживаются в мобильных браузерах, таких как chrome и iOS.

Неужели это правда?

С другой стороны, я бы предположил все браузеры (кроме IE) полностью поддерживают выборку spe c. Так что же мне здесь не хватает?

1 Ответ

0 голосов
/ 04 августа 2020

Да, это так. Более подробно о поддержке:

.ok и .status не поддерживаются во многих мобильных браузерах

См .: https://developer.mozilla.org/en-US/docs/Web/API/Response/status и https://developer.mozilla.org/en-US/docs/Web/API/Response/ok

Вероятно, потому что эти функции до сих пор указаны как «экспериментальные».

(Как разработчик JS, я был действительно очень удивлен, узнав об этом)

...