1
Angular2を使用してIndexedDBを使用しています。 そのために私は以下に従っていますgithub リンク。 https://github.com/gilf/angular2-indexeddbAngular2でIndexedDBに値を挿入
私はこのようにdbを作成しています。
ngOnInit(){
db.createStore(1, (evt) => {
let objectStore =
evt.currentTarget.result.createObjectStore(
'Userdetails', { keyPath: "id", autoIncrement: true });
objectStore.createIndex("name", "name", { unique: false });
objectStore.createIndex("email", "email", { unique: true });
});
}
しかし、私はUserdetailsテーブルに値を挿入しようとしているとき、それはないですworking.For私はコードの下に使用しています挿入します。
db.add('Userdetails', { name: 'name', email: 'email' }).then(() => {
// Do something after the value was added
}, (error) => {
console.log(error);
});
まさに私がwrong.Iをやっているところ誰も私に教えてくださいすることができが、このangular2-のIndexedDBしなさいに非常に新しいです私を助けて。
「動作していません」とはどういう意味ですか?エラーメッセージがありますか?何も起こらない? – Francesco
はい@Francesco私はこのようなエラーを受けていた。 データベースを照会する前にcreateStore関数を使用してデータベースを作成する必要があります。 これで解決しました。私はコードを書く間にいくつかの間違いをしていました。 – ananya
これを済ませましたか?db = new AngularIndexedDB( 'myAppDb'、1); '? –