IWindowStorage interface

方法

containsKey(string)

如果缓存中存在给定键,则返回 true 或 false。

decryptData(string, EncryptedData, string)
getItem(string)

从与给定密钥匹配的窗口存储对象中获取项。

getKeys()

从窗口存储对象获取所有键作为可迭代字符串数组。

getUserData(string)

可能包含 PII 的敏感数据的 Getter。

initialize(string)

异步初始值设定项

removeItem(string)

删除与给定键匹配的窗口存储对象中的项。

setItem(string, T)

使用给定键设置窗口存储对象中的项。

setUserData(string, T, string, string, boolean)

可能包含 PII 的敏感数据的 Setter。

方法详细信息

containsKey(string)

如果缓存中存在给定键,则返回 true 或 false。

function containsKey(key: string): boolean

参数

key

string

返回

boolean

decryptData(string, EncryptedData, string)

function decryptData(key: string, data: EncryptedData, correlationId: string): Promise<null | object>

参数

key

string

data

EncryptedData

correlationId

string

返回

Promise<null | object>

getItem(string)

从与给定密钥匹配的窗口存储对象中获取项。

function getItem(key: string): null | T

参数

key

string

返回

null | T

getKeys()

从窗口存储对象获取所有键作为可迭代字符串数组。

function getKeys(): string[]

返回

string[]

getUserData(string)

可能包含 PII 的敏感数据的 Getter。

function getUserData(key: string): null | T

参数

key

string

返回

null | T

initialize(string)

异步初始值设定项

function initialize(correlationId: string): Promise<void>

参数

correlationId

string

返回

Promise<void>

removeItem(string)

删除与给定键匹配的窗口存储对象中的项。

function removeItem(key: string)

参数

key

string

setItem(string, T)

使用给定键设置窗口存储对象中的项。

function setItem(key: string, value: T)

参数

key

string

value

T

setUserData(string, T, string, string, boolean)

可能包含 PII 的敏感数据的 Setter。

function setUserData(key: string, value: T, correlationId: string, timestamp: string, kmsi: boolean): Promise<void>

参数

key

string

value

T

correlationId

string

timestamp

string

kmsi

boolean

返回

Promise<void>