Skip to content

奖品记录 - usePrizeLog

用于获取用户奖品记录。

使用方法

js
import {usePrizeLog} from '@ifanrx/uni-act'

// 获取用户奖品记录
const {prizeLogs, latestPrizeLog} = usePrizeLog({
  /**
   * 根据 alias 在 prize_log 表中获取用户奖品记录
   * 如果应用不存在 prize_log 表,可通过 tableName 自定义表名
   */
  alias: 'activity_alias',
})

自定义参数

js
const {prizeLogs} = usePrizeLog(options.alias, {
  alias: 'activity_alias',
  // 自定义请求参数,默认请求参数为: {limit: 100},可自行构建查询条件
  requestParams: {
    query: computed(() => io.query.compare('created_by', '=', user.value.id)),
    offset: 0,
    limit: 20,
  },
  // 支持 useQuery 所有 options
  enabled: computed(() => !!user.value.id),
  staleTime: 6 * 1000,
})

TIP

关于参数响应式,请看《常见问题 - 参数响应性》

APIs

usePrizeLog(options, params?): UsePrizeLogResult

参数

NameType
optionsstring | UsePrizeLogOptions
params?UsePrizeLogOptions

返回值

UsePrizeLogResult

源码

act-hooks/use-prize-log.js