Skip to content

RoyInterface / Exports / resource/provider/RoyResourceProvider / RoyResourceProvider

Class: RoyResourceProvider

resource/provider/RoyResourceProvider.RoyResourceProvider

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new RoyResourceProvider(): RoyResourceProvider

Returns

RoyResourceProvider

Properties

s_id

Static Private s_id: number = 0


m_id

Protected m_id: number = 0


m_data

Protected m_data: RoyProviderData = null


m_uniKey

Protected m_uniKey: string = ''


m_uniKeyRT

Protected m_uniKeyRT: string = ''


m_requestMap

Private m_requestMap: Map<string, RoyProviderRequest>

Accessors

id

get id(): number

Returns

number


data

get data(): RoyProviderData

Returns

RoyProviderData

set data(value): void

Parameters

NameType
valueRoyProviderData

Returns

void


uniKey

get uniKey(): string

Returns

string


uniKeyRT

get uniKeyRT(): string

Returns

string

Methods

sendRequest

sendRequest(key): Promise<RoyProviderData>

Parameters

NameType
keystring

Returns

Promise<RoyProviderData>


ensureRequest

ensureRequest(key): RoyProviderRequest

Parameters

NameType
keystring

Returns

RoyProviderRequest


request

request(): Promise<void>

Returns

Promise<void>


resolve

resolve(key, result): RoyProviderData

Parameters

NameType
keystring
resultRoyProviderData

Returns

RoyProviderData


cancelRequest

cancelRequest(key): void

Parameters

NameType
keystring

Returns

void


destroyRequest

destroyRequest(key): void

Parameters

NameType
keystring

Returns

void


getRequest

getRequest(key): RoyProviderRequest

Parameters

NameType
keystring

Returns

RoyProviderRequest


markDirty

markDirty(): void

Returns

void