@alicloud/fetcher-fetch
v1.6.11
Published
@alicloud/fetcher 的底层 fetch 实现,可独立使用
Downloads
775
Readme
@alicloud/fetcher-fetch
@alicloud/fetcher
的底层 fetch,可以单独使用。几乎原生的fetch
,除了:
- 添加 timeout(原生 fetch 不支持超时)
- 没有 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 - 网络错误,如浏览器刷新(未到业务层)