@alicloud/fetcher-fetch
TypeScript icon, indicating that this package has built-in type declarations

1.6.11 • Public • Published

@alicloud/fetcher-fetch

@alicloud/fetcher 的底层 fetch,可以单独使用。几乎原生的 fetch,除了:

  1. 添加 timeout(原生 fetch 不支持超时)
  2. 没有 fetch 的情况下使用 unfetch,它非常轻量,不做全局性 polyfill,应用有需要的话,可以自行引入 whatwg-fetch

INSTALL

tnpm i @alicloud/fetcher-fetch -S

APIs

import fetch, {
  EFetchError,
  FetchOptions
} from '@alicloud/fetcher-fetch';

fetch(url, {
  timeout: 20000, // 超时毫秒数,默认无,保持跟原生一致
  method,
  ...
}).then(response => response.json());

throws

抛错 error.name 说明:

  • AbortError - 原生
  • EFetchTimeout - 超时(前端模拟)
  • EFetchNetwork - 网络错误,如浏览器刷新(未到业务层)

/@alicloud/fetcher-fetch/

    Package Sidebar

    Install

    npm i @alicloud/fetcher-fetch

    Weekly Downloads

    77

    Version

    1.6.11

    License

    MIT

    Unpacked Size

    14 kB

    Total Files

    19

    Last publish

    Collaborators

    • jacksontian
    • fengmk2
    • pagecao
    • aliyunsdkteam
    • console-fe