request uni-ajax 请求 - 更新日志
2.5.1(2023-01-16)
2.4.6(2022-12-01)
2.4.5(2022-07-08)
- 优化使用拦截器的 Typescript 类型 详情
2.4.4(2022-04-01)
- 修复 params 参数被转成 JSON 字符串问题 详情
2.4.3(2022-02-24)
- 兼容支付宝小程序不支持
class extends Promise
错误 - 去除多余的 defaults 默认值 详情
2.4.2(2022-02-01)
2.4.1(2022-01-15)
2.4.0(2022-01-15)
全新版本发布 注意 2.4.x 版本与 2.3.x 以下版本存在些许差异!
2.3.0(2021-06-01)
- 【重要】优化 重构底层代码,执行效率提升 42%
- 【重要】调整 修改错误事件拦截器返回触发回调机制 [详情][https://uniajax.ponjs.com/instance/interceptor.html]
- 【重要】移除 移除通过传入回调属性的方式获取 RequestTask 对象 [详情][https://uniajax.ponjs.com/usage/request-task.html]
- 【重要】调整 Typescript 类型 AjaxPromise 改为 Request,AjaxExecutor 改为 AjaxInvoke
- 新增 支持添加多个拦截器、移除指定拦截器 [详情][https://uniajax.ponjs.com/instance/interceptor.html#移除拦截器]
- 新增 可自定义请求方法 adapter [详情][https://uniajax.ponjs.com/instance/create.html#adapter]
2.2.9(2021-04-28)
- 修复 回调参数执行success/fail出错时无法执行complete
- 新增 实例函数配置时函数执行出错会触发请求错误事件
- 优化 传入回调参数获取RequestTask,当请求前错误时一直处于pending状态改为fulfilled状态
2.2.8(2021-04-06)
- 修复请求方法第三个参数传入回调可以执行
- 修复Ts下回调参数请求方法返回类型不全
- 优化Ts下config方法泛型参数
- 优化内部请求实例静态属性
2.2.6(2021-03-24)
- 新增创建实例支持函数配置
- 修改实例配置config方法为异步函数
2.2.5(2021-02-25)
- 新增URL参数配置params
- 优化请求配置处理方法
2.2.4(2021-02-04)
- 支持uni_modules插件模块化规范
- 新增获取RequestTask请求配置属性xhr
- 新增修改请求配置方法config
- 优化请求回调函数执行
2.2.3(2021-01-27)
- 新增common公共请求头配置
- 调整请求头优先级
- 调整TS请求方法执行体的接口名
- 优化合并请求配置
2.2.2(2021-01-13)
- 新增可自定义响应状态码返回拦截状态validateStatus
- 优化统一中断请求响应事件
- 优化分离请求对象方法
- 修复非微信小程序端requestTask执行HeadersReceived事件报错
2.2.1(2020-12-27)
- 支持 Typescript 开发
- 修改请求拦截器请求错误事件机制
2.1.8(2020-10-17)
- 使用 webpack 和 babel 搭建,兼容 JavaScript 新特性
2.1.7(2020-10-15)
- 修复 requestTask this 指向
2.1.6(2020-10-13)
- 兼容 vue cli
2.1.4(2020-10-12)
- 在功能不变的前提下简化代码
2.1.3(2020-10-09)
- 调整请求错误事件返回
2.1.2(2020-10-08)
- 调整
header
优先级
2.1.0(2020-10-07)
- 参数 method 大小写不受限
- 修改 requestTask 返回方式
- 可直接调用 requestTask 方法
- 调整传值给响应拦截器方式
- 调整请求执行返回值
2.0.3(2020-10-03)
优化请求地址
2.0.2(2020-09-29)
响应拦截器新增响应成功可rejected
2.0.1(2020-09-17)
修复对象请求时响应拦截两次的情况
2.0.0(2020-09-14)
uni-ajax 2x发布
- 对源码重构
- 新增详细文档
- 使用配置更简单
如果是 1x 升级的话,注意在实例配置上有些修改
1.1.9(2020-09-13)
修改 baseURL
1.1.8(2020-09-13)
修复请求拦截器中断请求
1.1.7(2020-09-12)
- 对源码重构
- 修改 task 返回方式
- 修改实例返回
- 新增请求方式
- 新增说明文档
1.1.4(2020-08-18)
优化合并请求头
1.1.3(2020-08-02)
调整不同配置的请求头优先级
1.1.2(2020-07-31)
支持对指定请求方式添加请求头
在请求拦截器中
request.header.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
在默认参数配置
createAjax({
baseUrl: 'https://example.com/',
method: 'POST',
header: {
post: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
}
}
});
1.1.1(2020-07-21)
更新使用文档
1.1.0(2020-07-21)
1.1.0