kux-request - 更新日志

1.0.13(2024-04-24)

  • 修复编译到webapp-ios平台时错误输出异常问题。
  • 修复 useRetry 请求失败时没有抛出异常的问题。
  • 优化部分逻辑以支持后续编译器版本迭代。

1.0.12(2024-04-13)

  • 调整 abort 方法内部实现逻辑,以解决原来无法在请求拦截器中中断请求的问题。

1.0.11(2024-04-13)

  • useInterceptor 拦截器实例新增 useResponseXhr 拦截原始响应内容方法。

    const interceptor = useInterceptor();
    interceptor
        .useResponseXhr((res: RequestSuccess<any>): any => {
            console.log('原始响应拦截', res);
            if (typeof res.data === 'object') {
                const data = res.data as UTSJSONObject;
                console.log(data.getAny('data'));
            }
            return res;
        })

1.0.10(2024-04-08)

  • 新增 onFail 全局错误捕获函数。

    request.onFail((fail: RequestFail) => {
        console.log('请求失败拦截', fail);
    });

1.0.9(2024-04-07)

  • 调整类型签名策略,方便 Hbuilder X版本 向后兼容。

1.0.8(2024-04-01)

  • 新增 xhrResponse 是否直接返回原始响应内容配置参数。

    request.post('/user/create', {
        data: {
            name: 'Tom',
            age: 24
        },
        xhrResponse: true
    } as RequestConfig)
    .then((res) => {
        console.log(res);
    })
    .catch((err) => {
        console.log(err);
    })

1.0.7(2024-03-29)

  • 修复已知问题。

1.0.6(2024-03-29)

  • 修复 data 传参自定义类型时因 uts 内部类型未转化导致请求参数接收不到的问题。
  • 修复请求拦截中 url 无法取值的问题。
  • 适配ios的js引擎 (需uni版本4.10及以上)。

1.0.5(2024-03-23)

  • 修复因 Object.assign 官方bug导致 data 参数合并内容丢失的问题。
  • 补全类和函数类型签名

    说明

    HBuilderX 版本 4.0 及以上才支持。

1.0.4(2024-03-21)

  • 修复因 data 传自定义类型参数导致参数丢失的问题。

1.0.3(2024-03-11)

  • 优化部分null异常报错问题
  • 优化编译控制台warning提示

1.0.2(2024-02-27)

  • 修复 因post请求导致的异常。
  • 新增 overrideConfig 方法,用来复写当前实例的全局配置。
  • 修复其他已知问题。

1.0.1(2024-01-29)

跟随官方4.0版本适配web(hbx4.0以上版本支持)

1.0.0(2024-01-04)

初始发布