跳到主要内容
版本:v10.0

M3D / M3D / Utility / CacheHelper

Class: CacheHelper

M3D.Utility.CacheHelper

File

Brief

缓存帮助类

Author

yw

Date

2022-1-17

Version

1.0

Copyright

All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new CacheHelper(): CacheHelper

Returns

CacheHelper

Properties

dbName

Static dbName: string


idKeyPath

Static idKeyPath: string


subDbName

Static subDbName: string


urlKeyPath

Static urlKeyPath: string

Methods

cacheFile

cacheFile(url, data, isSubFile?): void

Parameters

NameType
urlstring
dataany
isSubFile?boolean

Returns

void


checkIndexDB

checkIndexDB(): IDBFactory

获取IDBFactory, 如果为空,则判断不支持indexeddb

Returns

IDBFactory

[description]

Create Time

2023-1-12 T15:44:36+0800

Version

1.0


clearCache

clearCache(): boolean

Returns

boolean

Description

清除缓存


createObjectStoreIndexs

createObjectStoreIndexs(db, dbName, keyPath, indexs): void

创建索引

Parameters

NameTypeDescription
dbIDBDatabase[description]
dbNamestring-
keyPathstring[description]
indexsany[description]

Returns

void

Create Time

2019-12-06T15:59:16+0800

Version

1.0


getCache

getCache(url, isSubFile?): Promise<string | Object | ArrayBuffer>

根据URL和数据类型获取缓存

Parameters

NameTypeDescription
urlstring[description]
isSubFile?boolean-

Returns

Promise<string | Object | ArrayBuffer>

[description]

Create Time

2019-11-08T17:04:04+0800

Version

1.0


openDB

openDB(dbName, version): Promise<IDBDatabase>

根据名称和版本号打开数据库

Parameters

NameTypeDescription
dbNamestring[description]
versionnumber[description]

Returns

Promise<IDBDatabase>

Create Time

2019-12-06T14:09:36+0800

Version

1.0