alovajs / alova

Workflow-Streamlined next-generation request tools. Extremely streamline API integration workflow, just one step
https://alova.js.org
MIT License
2.7k stars 93 forks source link

[Bug]: 在 `Uniapp` 环境中,`useFetcher` 的 `force` 属性无效,依旧击中缓冲数据 #449

Closed Skiyee closed 2 months ago

Skiyee commented 2 months ago

这是否是一个 Bug?

这个问题是否已经存在?

Alova 版本

2.21.0

前端框架

Vue

问题描述

设置 forcetrue 后,按照文档含义,此时会绕过缓存的检查触发请求发送,重新请求,但我这边依旧击中的是缓冲数据

期望的表现

能够发起全新请求,而非击中缓冲请求

复现链接

No response

复现步骤

// http 就是正常创建 alova 原型

function getToDoList(){
  return http.Get('/getTodoList',{
    localCache: {
      mode: 'restore',
      expire: new Date('2030-01-01'),
    },
  })
}

const { fetch } = useFetcher({
  force: true,
})

fetch(getToDoList())

系统信息

"alova": "^2.21.0",
"@alova/adapter-uniapp": "^1.2.2",
"@alova/scene-vue": "^1.6.1",
"@alova/mock": "^1.5.1",
"@dcloudio/uni-app": "3.0.0-alpha-4010920240606001",

补充说明

谢谢

MeetinaXD commented 2 months ago

感谢反馈,已复现问题,我们将尽快修复!

JOU-amjs commented 2 months ago

:tada: This issue has been resolved in version 2.21.4 :tada:

The release is available on:

Your semantic-release bot :package::rocket: