任何人都知道Angular2 IndexedDb.Please help me。在Angular2中從IndexedDB獲取數據
我有這樣的json響應。
{
"response": {
"data": {
"name": "ABC",
"Id": "1234",
"address": "adthhyrr"
}
}
}
我將此響應保存到IndexedDB。但是我在從indexedDB獲取數據時遇到問題。 我正在關注這個例子。 https://github.com/robisim74/angular2indexedDB
在服務文件中,我這樣做是爲了獲取數據。
getAllData(): any {
return new Promise(resolve =>
{
this.indexedDB.openDBAsync("Angular2IndexedDB", 1).forEach(
(readyState: string) => {
console.log('IndexedDB service: opening db: ' + readyState);
}, null
).then(
() => {
// Gets all records from "Table".
this.indexedDB.getAllRecordsAsync("Login").forEach(
// Next.
(record: Todo) => {
if (record != null) {
this.indexeddb_data = JSON.parse(record.description);
console.log('data'+this.indexeddb_data);
//here am getting data in this.indexeddb_data.In console i am getting.
return this.indexeddb_data;
}
}, null
).then(() => {
resolve(true);
return this.indexeddb_data;
});
});
});
}
但它沒有返回anything.Can誰能請我該怎麼辦this.Or任何其他方法有從索引資料獲取數據?