跳转到内容

useRequest / RequestContext

接口:RequestContext ​

RequestContext 是 RequestPluginImplement 入参类型。

提供上下文状态

类型声明 ​

typescript
export interface RequestContext<
  // 数据
  TData = any,
  // 方法参数
  TParams extends any[] = any[],
  // 格式化数据
  TFormatData = TData,
  // 原始数据
  TRawData = any,
> extends RequestResult<TData, TParams, TFormatData, TRawData> {
  // 当前作用域
  scope: EffectScope

  // 配置项
  options: RequestOptions<TData, TParams, TFormatData, TRawData>

  // 原始 state
  rawState: RequestState<TData, TParams, TFormatData, TRawData>

  // 设置状态
  setState: (
    state: Partial<RequestState<TData, TParams, TFormatData, TRawData>>,
  ) => void
}

泛型 ​

名称默认值继承可选描述
TDataany是数据类型
TParamsany[]any[]是函数入参类型
TFormatDataTData是格式化数据后的类型
TRawDataany是原始数据类型

继承 ​

RequestResult

属性 ​

scope ​

  • 必填 - EffectScope

当前作用域

options ​

配置项

rawState ​

原始 state

方法 ​

setState ​

设置状态

入参 ​

名称类型默认值描述
statePartial<RequestState<TData, TParams, TFormatData, TRawData>>-新状态

返回值 ​

void