Skip to content

三大接入方式

request-guard 不依赖请求库,你可以在任意项目中使用。我们为 Axios 提供了一套快捷接入方式,同时也为 wx.request 等其他请求方式做了处理,可通过 Wrapper 方式接入。

对比总览

接入方式适用场景返回值类型可调用方法
Axios 安装模式项目使用 axios,可一键接入RequestGuardControllerconfigure / setRules / addRule / clearRules / clearState / getStateSnapshot / createLoadingKey / isLoading / subscribeLoading / uninstall / circuitBreaker
Wrapper 模式使用 fetch / 小程序 / 自定义 SDK包装后的请求函数直接调用发请求,仅有 uninstall()
纯配置模式先配置规则,后续多处使用RequestGuardControllerconfigure / setRules / addRule / clearRules / clearState / getStateSnapshot / createLoadingKey / isLoading / subscribeLoading / circuitBreaker(无 uninstall)

如何选择

配置写法一致

无论哪种接入方式,rulesdefaultsnotifylogger 的写法完全一致。区别只在于"如何接管请求函数",治理能力的配置方式是统一的。

下一步建议先了解 全量入口与按需入口配置优先级

基于 MIT 许可发布