Car*_*ovo 1 javascript triggers indexeddb
我想知道是否有可能在indexedDB上创建触发器?
我在"叔叔"谷歌搜索了一些关于这一点,但没有运气.有人知道吗?
提前致谢.
IndexedDB中没有触发器的概念,但是您可以为IndexeDB api创建一个包装器,您可以使用它来定义"触发器".
以下是通用添加对象功能的示例:
function AddObject(dbName, storeName, data, callback) {
var request = indexedDB.open(dbName);
request.onsuccess = function(e) {
var db = e.target.result;
var trans = db.transaction([storeName], "readwrite");
var store = trans.objectStore(storeName);
var request = store.put(data);
trans.oncomplete = function(e) {
//add the trigger code here
console.log("Triggered on data entry");
callback();
};
request.onerror = function(e) {
console.log("Error Adding: ", e);
};
};
};Run Code Online (Sandbox Code Playgroud)