Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart:索引数据库开放版本_Dart - Fatal编程技术网

Dart:索引数据库开放版本

Dart:索引数据库开放版本,dart,Dart,我需要使用indexedDb进行本地存储 当打开indexedDb时,版本被传递,我认为这表明是否需要升级。有人能解释一下这里发生了什么,特别是版本的意义,从哪里获得版本,以及升级是什么吗 例如: 导入'dart:indexed_db'作为idb; 最终int_iDbVersion=1; void fOpenDb(字符串sDbName){ var request=window.indexedDB.open(sDbName,_iDbVersion); request.on.success.add(

我需要使用indexedDb进行本地存储

当打开indexedDb时,版本被传递,我认为这表明是否需要升级。有人能解释一下这里发生了什么,特别是版本的意义,从哪里获得版本,以及升级是什么吗

例如:

导入'dart:indexed_db'作为idb;
最终int_iDbVersion=1;
void fOpenDb(字符串sDbName){
var request=window.indexedDB.open(sDbName,_iDbVersion);
request.on.success.add((e)=>fdbonopen(request.result));
request.on.error.add(fDbOnOpenError);
request.on.upgradeNeeded.add((e)=>fDbOnUpgradeNeeded(request.transaction));
}

我发现这个有趣的描述在我看来基本上是正确的:

IndexedDb:
数据库

对于每个原点,可以创建无限多个数据库。创建数据库只需要一个唯一的名称。数据库也有一个版本,此版本将用于确定数据库的结构。首次创建数据库时,版本将为空字符串。每个数据库一次只能有一个版本,这意味着该数据库不能同时存在于多个版本中。

版本

可以更改对象存储集,但它只能使用Version\u change事务进行更改。此事务将更改数据库的版本,并更改您定义的对象存储集