戻る

データベースのバージョン取得
データベースのバージョン取得

データベースのバージョンを取得します。
非同期処理をPromiseでラップすることで
onsuccessイベントやonerrorイベントなどから
結果を
resolve
reject
を用いて返します。

[サンプル]
copy
async function currentDatabaseVersion(dbName)
{
	return new Promise((resolve, reject) => 
	{
		const req = indexedDB.open(dbName);
	
		req.onsuccess = (event) => 
		{
			const db = event.target.result;
			const version = db.version;
			db.close();
			resolve(version);
		};
	
		req.onerror = (event) => 
		{
			reject(event.target.error);
		};
	});
}
currentDatabaseVersion("sampleDB").then(result => 
{
    console.log("database version:", result);
}).catch(error => 
{
    console.error("error:", error);
});

const db = event.target.result;
データベースオブジェクトを取得します。

const version = db.version;
データベースオブジェクトからバージョンを取得します。

currentDatabaseVersion("sampleDB").then(result =>
バージョンを取得したいデータベース名を引数に設定して
関数から結果を取得します。

.then(result =>
関数からresolveの結果を受け取ります。

.catch(error =>
関数からエラーとなったrejectの結果を受け取ります。



戻る


著作権情報
ホームページおよプリ等に掲載されている情報等については、いかなる保障もいたしません。
ホームページおよびアプリ等を通じて入手したいかなる情報も複製、販売、出版または使用させたり、
または公開したりすることはできません。
当方は、ホームペーよびアプリ利用したいかなる理由によっての障害等が発生しても、
その結果ホームページおよびアプリ等を利用された本人または他の第三者が被った損害について
一切の責任を負わないものとします。