Commit Graph

56 Commits

Author SHA1 Message Date
evanna
a8898b09e0 feat: 支持使用方自己判断错误是否进行域名降级 (#77)
* feat: 支持使用方自己判断错误是否进行域名降级

* feat: 增加默认函数

* feat: 补充 code2session 重试
2023-06-27 14:21:33 +08:00
ivinwu
1e7f329ce9 feat: 域名错误增加错误码 2023-06-09 10:16:19 +08:00
ivinwu
1caaaab1af feat: 域名错误增加错误码 2023-06-06 16:33:57 +08:00
Ivin Wu
11404bb4bb fix(备份域名): 修复code2session的备份域名逻辑,支持配置多个备份域名列表 (#73) 2023-05-15 15:15:43 +08:00
Ivin Wu
dbcccbaa78 feat(备用域名): 新增backupDomain配置支持备份域名 (#71) 2023-05-12 16:18:00 +08:00
ivinwu
a1033806fe build: 1.6.8 2023-04-19 11:40:36 +08:00
ivinwu
dbb74eab66 build: 1.6.7 2023-04-04 10:12:29 +08:00
ivinwu
280b04f196 fix: wx.showModal的title不能为undefined,否则不会弹窗 2023-03-08 19:49:48 +08:00
ivinwu
5f07b4e2bd refactor: reversion to 1.6.4 2022-09-19 15:13:12 +08:00
ivinwu
71de9c1416 fix(错误处理): 重构优化错误处理模块 2022-08-03 16:30:28 +08:00
ivinwu
d17ec87ae3 fix(errorCallback): http_error/network_error也触发errorCallback 2022-07-29 11:02:21 +08:00
ivinwu
faeaeaba17 fix(beforeSend): 修复重登录时,beforeSend重复调用的问题 2022-07-20 19:51:14 +08:00
ivinwu
dc55e9a2b0 fix(cache): 修复promise模式下cache能力不生效的问题 2022-07-05 20:31:29 +08:00
ivinwu
245469d223 fix(beforeSend): 修复code2Session没有执行beforeSend的问题 2022-03-07 17:27:37 +08:00
ivinwu
4975fff2d1 feat(codeToSession): success回调函数新增回包完整对象参数 2022-02-18 10:32:54 +08:00
ivinwu
41d415cd94 feat: 透传request和uploadFile参数给原生wx接口 2022-01-17 16:46:00 +08:00
ivinwu
6a475eb20d feat(codeToSession): 当codeToSession.data是函数时,传入code为第一参数,方便开发者自定义 2021-10-09 15:51:11 +08:00
ivinwu
b0e48a8fe4 feat(init): 支持beforeSend,开发者可在请求发送前通过hook处理数据 2021-06-15 15:40:24 +08:00
ivinwu
b46aa2aec8 feat: 用户设置 catchError 时,逻辑错误会把返回数据一并抛出 2021-06-03 17:20:07 +08:00
ivinwu
b81df6cbe4 feat(types): 更新使用微信官方维护的types 2021-04-22 20:27:16 +08:00
ivinwu
ef2c1515f9 fix: 配置了catchError的请求,失败时没执行统一的errorCallback 2021-04-15 16:20:31 +08:00
ivinwu
91490a495a feat: 支持自定义错误处理函数 2021-04-14 15:22:54 +08:00
ivinwu
d8fd05a871 test(单元测试): 初始化测试用例 2021-01-05 10:39:53 +08:00
mwindson
1140e87f1c chore(typing): 更新typing路径和发布配置 2020-05-06 19:10:28 +08:00
ivinwu
856cb7e73f fix(JSON): fix unescape U+2028 and U+2029 2020-03-27 17:26:25 +08:00
ivinwu
5fd6bac8bf feat: 支持全局配置请求header 2020-03-09 12:11:10 +00:00
ivinwu
77813bb7f6 docs: update readme 2020-03-09 19:47:59 +08:00
Cong Min
9fd08ef19b feat(errorRetryBtn): 新增配置显示错误弹窗重试按钮 (#38)
feat: 新增配置显示错误弹窗重试按钮
2020-03-09 19:38:57 +08:00
ivinwu
0a361742b4 fix: 修复js-error可能被掩盖的问题 2020-01-08 11:48:24 +08:00
TENCENT\ivinwu
426f7997e7 docs(1.2.10): 2019-07-04 17:58:12 +08:00
mwindson
1b36b32282 fix(requestHandler): 修改请求或网络异常时的处理逻辑,避免promise.then中的代码继续执行 (#30)
* fix(requestHandler): 修复请求或网络异常时处理后的response为undefined导致promise.then继续执行的问题

当请求未触发成功条件或statusCode不为200时,responseHandler返回的response为undefined,导致resolve返回并执行promise.then中的代码.

目前通过判断response是否为undefined决定是否resolve(response)来避免break change

* fix(request&&uploadFile): 修改responseHandler抛出异常的逻辑并增加捕获异常的处理luoji
2019-07-04 17:47:25 +08:00
TENCENT\ivinwu
c35f7ed7c6 fix: promise模式下,重登陆成功后没有返回 2019-04-12 21:07:21 +08:00
TENCENT\ivinwu
9f5034bb75 feat: 增加配置:doNotUseQueryString
默认情况下,POST请求,登陆态除了带在请求body中,也会带在queryString上,如果配置了这个为true,则登陆态不带在queryString中
2019-04-10 19:18:51 +08:00
TENCENT\ivinwu
8cab011162 fix: typing 2019-04-09 10:51:18 +08:00
TENCENT\ivinwu
69fd371857 fix: successData is optional 2019-04-04 16:32:51 +08:00
TENCENT\ivinwu
2e05d4289e fix: typing 2019-04-02 20:36:28 +08:00
Sail
0df7cb6bb3 feat: support version option (#23)
* feat: support version option

* docs(README): added version option
2019-04-01 17:47:17 +08:00
TENCENT\ivinwu
6998bf15e3 fix(mockManager): 修复mock成功后仍然发出请求的问题 2019-03-25 19:45:15 +08:00
TENCENT\ivinwu
9b195301cd fix: checkSession返回失败后没有自动重新登录 2019-03-22 14:47:54 +08:00
TENCENT\ivinwu
b2e1787389 fix(1.2.2): fix: if(0) === false 2019-03-12 18:08:47 +08:00
TENCENT\ivinwu
c41ba656e3 fix: change some params to be not required 2019-03-08 22:50:32 +08:00
ivinwu
399b465e9b feat: 支持Promise方式调用 2019-01-24 10:30:36 +08:00
ivinwu
5f81071d00 refactor: promise改造中;移除sessionIsFresh、obj.count等概念 2019-01-11 22:27:54 +08:00
ivinwu
739a8be9f7 refactor: 解耦code2Session,去掉请求的isLogin标识 2019-01-10 22:46:22 +08:00
ivinwu
f13838e325 refactor: 解决残留的TODO类型 2019-01-04 18:42:59 +08:00
TENCENT\ivinwu
7ecc92fb5e some bugfix 2018-12-21 20:37:41 +08:00
godbasin
f444eb4620 发布支持引入typing 2018-12-21 17:28:46 +08:00
godbasin
b34aa667b6 简单跑起来了 2018-12-20 21:21:58 +08:00
TENCENT\ivinwu
103647984e 1.1.0 2018-12-19 19:26:38 +08:00
TENCENT\ivinwu
bf93154e22 add: urlPerfix支持配置为函数,具体值为其函数的返回值 2018-11-19 17:31:47 +08:00