Javascript cordova sqlite删除不起作用
在间隔内成功发布后,我试图从SQLite DB中删除一个特定id,但它不起作用,尽管它在控制台中打印“success”Javascript cordova sqlite删除不起作用,javascript,angularjs,ionic-framework,cordova-plugins,hybrid-mobile-app,Javascript,Angularjs,Ionic Framework,Cordova Plugins,Hybrid Mobile App,在间隔内成功发布后,我试图从SQLite DB中删除一个特定id,但它不起作用,尽管它在控制台中打印“success” $interval(function(){ var db = $cordovaSQLite.openDB({ name: "allimage.db", location: 'default', bgType: 1 }); var query = "SELECT * FROM allcaseimage";
$interval(function(){
var db = $cordovaSQLite.openDB({ name: "allimage.db", location: 'default', bgType: 1 });
var query = "SELECT * FROM allcaseimage";
$cordovaSQLite.execute(db, query).then(function (result) {
var myRowsIds = [];
var len = result.rows.length;
for (var i=0; i<len; i++){
$scope.records_id = result.rows.item(i).records_id;
$scope.caseimage = result.rows.item(i).caseimage;
}
var request = $http({
method: "post",
url: "http://45.55.19.50/mobile/api/savecasepic.php",
data: {
records_id: $scope.records_id,
image : $scope.caseimage
},
headers: { 'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8' }
});
request.success(function (data) {
var db = $cordovaSQLite.openDB({ name: "allimage.db", location: 'default', bgType: 1 });
var query = "DELETE FROM allcaseimage where records_id = '"+$scope.records_id+"'";
$cordovaSQLite.execute(db, query, []).then(function(res) {
//success
}, function (err) {
console.error(err);
});
})
}, function (error) {
$scope.showAlert('data error');
})
},20000);
$interval(函数(){
var db=$cordovaSQLite.openDB({name:“allimage.db”,位置:'default',bgType:1});
var query=“从allcaseimage中选择*”;
$cordovaSQLite.execute(数据库,查询).then(函数(结果){
var myRowsIds=[];
var len=result.rows.length;
对于(var i=0;i您可能需要提交事务。您是否尝试了两件事…一次尝试请求。然后,而不是.success..如果它不起作用..尝试删除$interval(如果您已提交)。然后()但它不起作用。我无法删除$interval,因为必须刷新函数才能获取新数据。还有其他选项吗?您解决了吗?我也遇到了同样的问题,我知道已经一年了!cordova sqllite不允许提交