Skip to content

刷新(重复上一次请求) ​

useRequest 提供了 refresh 和 refreshAsync 方法,让您能够使用上一次请求的参数重新发起请求。这种方式在处理复杂参数时特别有用,避免了参数的重复管理。

基本使用 ​

以用户信息管理为例:

  1. 首次调用 getUserInfo(1) 获取 ID 为 1 的用户信息
  2. 通过其他操作(如表单提交)更新了该用户的信息
  3. 调用 refresh() 重新获取该用户的最新信息,无需再次传递用户 ID

refresh 和 refreshAsync 的区别和 run 和 runAsync 是一致的。

Result ​

参数说明类型
refresh使用上一次的 params,重新调用 run,同步执行() => void
refreshAsync使用上一次的 params,重新调用 runAsync,异步执行,返回 Promise() => Promise<D>

贡献者 ☘️ ​

Flame-00

Flame-00

Creator