Skip to content

[RFC] useLockFn #562

Closed
Closed
@awmleer

Description

用于给一个异步函数增加竞态锁,防止并发执行,例如可以避免表单的重复提交。

API

function useLockFn<T>(fn: T): T

Demo

const submit = useLockFn(async () => {
  await api.doSubmit(...)
  message.success()
})

return (
  <button onClick={submit}>Submit</button>
)

Metadata

Assignees

Labels

featureNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions