如何将后端返回的数据存入 indexedDB
时间: 2023-02-11 20:48:43 浏览: 178
首先,需要在浏览器中打开 indexedDB,然后使用 `objectStore.add()` 或 `objectStore.put()` 方法将数据添加到对应的 object store 中。具体实现方式可以参考以下代码:
```
// 打开 indexedDB
var request = indexedDB.open("myDatabase", 1);
request.onsuccess = function(event) {
var db = event.target.result;
// 打开 object store
var transaction = db.transaction("myObjectStore", "readwrite");
var objectStore = transaction.objectStore("myObjectStore");
// 将数据存入 object store
var data = { id: 1, name: "John Smith" };
var request = objectStore.add(data);
request.onsuccess = function(event) {
console.log("Data has been added to the object store.");
};
request.onerror = function(event) {
console.error("Data could not be added to the object store.");
};
};
```
注意:在使用 indexedDB 之前,需要先进行数据库版本管理,具体方式可以参考以上代码中的 indexedDB.open("myDatabase", 1) 这一行。
阅读全文