IDBRequest: success event - Web APIs 编辑
The success
event is fired when an IDBRequest
succeeds.
Bubbles | No |
---|---|
Cancelable | No |
Interface | Event |
Event handler property | onsuccess |
Examples
This example tries to open a database and listens for the success
event using addEventListener()
:
// Open the database
const openRequest = window.indexedDB.open('toDoList', 4);
openRequest.onupgradeneeded = (event) => {
const db = event.target.result;
db.onerror = () => {
console.log('Error creating database');
};
// Create an objectStore for this database
var objectStore = db.createObjectStore('toDoList', { keyPath: 'taskTitle' });
// define what data items the objectStore will contain
objectStore.createIndex('hours', 'hours', { unique: false });
objectStore.createIndex('minutes', 'minutes', { unique: false });
objectStore.createIndex('day', 'day', { unique: false });
objectStore.createIndex('month', 'month', { unique: false });
objectStore.createIndex('year', 'year', { unique: false });
};
openRequest.addEventListener('success', (event) => {
console.log('Database opened successfully!');
});
The same example, but using the onsuccess
event handler property:
// Open the database
const openRequest = window.indexedDB.open('toDoList', 4);
openRequest.onupgradeneeded = (event) => {
const db = event.target.result;
db.onerror = () => {
console.log('Error creating database');
};
// Create an objectStore for this database
var objectStore = db.createObjectStore('toDoList', { keyPath: 'taskTitle' });
// define what data items the objectStore will contain
objectStore.createIndex('hours', 'hours', { unique: false });
objectStore.createIndex('minutes', 'minutes', { unique: false });
objectStore.createIndex('day', 'day', { unique: false });
objectStore.createIndex('month', 'month', { unique: false });
objectStore.createIndex('year', 'year', { unique: false });
};
openRequest.onsuccess = (event) => {
console.log('Database opened successfully!');
};
Browser compatibility
BCD tables only load in the browser
See also
- Using IndexedDB
onsuccess
event handler property
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论