Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RCResult<T>

Type Parameters

  • T = void

Hierarchy

  • RCResult

Index

Properties

isOk: boolean
code: number
msg: string
data?: T

Constructors

  • new RCResult<T>(code: number, msg: string, data?: T): RCResult<T>
  • Type Parameters

    • T = void

    Parameters

    • code: number
    • msg: string
    • Optional data: T

    Returns RCResult<T>

Methods

  • next<U>(onfulfilled: ((value: T) => Promise<RCResult<U>>)): Promise<RCResult<U>>
  • Type Parameters

    • U

    Parameters

    • onfulfilled: ((value: T) => Promise<RCResult<U>>)

    Returns Promise<RCResult<U>>

  • Parameters

    • onfail: ((code: number) => Promise<RCResult<T>>)
        • Parameters

          • code: number

          Returns Promise<RCResult<T>>

    Returns Promise<RCResult<T>>

  • trans<U>(handler: ((data: T) => U)): RCResult<U>
  • Type Parameters

    • U

    Parameters

    • handler: ((data: T) => U)
        • (data: T): U
        • Parameters

          • data: T

          Returns U

    Returns RCResult<U>

  • Type Parameters

    • U

    Parameters

    Returns RCResult<U>

  • errmsg(): string
  • Returns string

  • Returns RCResult<any>