阅读时间:1 分钟
0 字

useCreateMany

useCreateMany 用于批量创建数据。

使用方法

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

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

mutate({
  data: [
    { name: '张三' },
    { name: '李四' },
  ],
})

参数说明

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

说明:

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

返回值

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