我在AngularJS中使用angular-indexedDB用于indexedDB。 如果插入不成功,我想收到错误。但是,如果我运行两次相同的代码,那么我就不会出现任何错误,因为我的名称是唯一的。
错误:
ConstraintError返回_this.store.add(item);
ConstraintError req = this.store.openCursor();
代码:
angular.module('myModuleName')
.controller('myControllerName', function($scope, $indexedDB) {
$scope.objects = [];
$indexedDB.openStore('people', function(store){
store.insert({"ssn": "444-444-222-111","name": "John Doe", "age": 57}).then(function(e){console.log('inside insert');});
store.getAll().then(function(people) {
// Update scope
$scope.objects = people;
});
});
});
答案 0 :(得分:3)
我认为在promise syscall1()
中添加错误回调应该可以正常工作
还要创建一个getAll方法来检索store y 2
中的所有数据,并执行.then
以获取从服务器返回的数据。
<强>代码强>
objects