Javascript cordova sqlite删除不起作用

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";

在间隔内成功发布后,我试图从SQLite DB中删除一个特定id,但它不起作用,尽管它在控制台中打印“success”

       $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不允许提交