阅读时间:1 分钟
0 字

useDelete

useDelete 用于删除单条数据记录。

使用方法

ts
import { useDelete } from '@duxweb/dvha-core'

const { mutate, isLoading } = useDelete({
  path: 'users',
})

mutate({ id: 1 })

参数说明

参数类型说明
pathstring资源路径(建议提供)
idstring | number记录 ID
metaRecord<string, any>额外参数
providerNamestring数据提供者名称,默认 default
optionsUseMutationOptionsTanStack Query 选项
onSuccess(data: IDataProviderResponse) => void成功回调
onError(error: IDataProviderError) => void错误回调

说明:

  • 也可以在 mutate 时传入 path 覆盖当前路径
  • 成功后会自动失效 path 对应的查询缓存

返回值

字段类型说明
mutate(data: IDataProviderDeleteOptions) => void触发删除
isLoadingComputedRef<boolean>是否提交中