Skip to content

刷新(重复上一次请求)

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

基本使用

以用户信息管理为例:

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

refreshrefreshAsync 的区别和 runrunAsync 是一致的。

Result

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

贡献者 ☘️

Flame-00

Flame-00

Creator