0
私が使用できる空き領域の数を知るためには、indexedDの使用状況を確認する必要があります。Angular2 - IndexedDBの使用を確認してください
Angular2-4アプリケーションでこれを確認する必要があります。
これを行う方法?
ありがとうございました
私が使用できる空き領域の数を知るためには、indexedDの使用状況を確認する必要があります。Angular2 - IndexedDBの使用を確認してください
Angular2-4アプリケーションでこれを確認する必要があります。
これを行う方法?
ありがとうございました
あなたがこれを試すことがあります。
// ##### START BOILERPLATE ######
var db;
var databaseName = 'database';
var objectStoreName = 'store1';
var req = indexedDB.open(databaseName);
req.onupgradeneeded = function() {
db = req.result;
db.createObjectStore(objectStoreName);
};
req.onsuccess = function() {
db = req.result;
main();
}
// ##### END BOILERPLATE ######
var control;
function main() {
var txn = db.transaction([objectStoreName], 'readonly'];
control = txn.observe(observerFunction);
txn.oncomplete = function() {
console.log('Observing is starting!');
}
}
function observerFunction(changes) {
console.log('Observer received changes!');
// An object store that we're observing has changed.
changes.records.forEach(function(records, objectStoreName) {
console.log('Got changes for object store: ', objectStoreName);
records.forEach(function(change) {
// do something with change.type and change.key
var type = change.type;
switch (type) {
case 'clear':
console.log('object store cleared.');
break;
case 'add':
console.log('key "', change.key, '" added.');
break;
case 'put':
console.log('key "', change.key, '" putted.');
break;
case 'delete':
console.log('key or range "', change.key, '" deleted.');
break;
}
});
});
}
ありがとうございました。Kunvarさん、ありがとうございます。データベースサイズを印刷する場所はどこですか? – DarioN1