Angularjs select请求出现IONAL sqlite错误,返回null
当我试图从数据库中获取一行时,我遇到了一个问题,我正在将配置文件数据保存在一个名为“学习者”的表中,当我保存它时,我没有遇到任何问题,但是如果我调用一个Select请求,它会返回一个空对象,因此我不知道错误在哪里,这是我的代码片段: Controller.jsAngularjs select请求出现IONAL sqlite错误,返回null,angularjs,cordova,sqlite,ionic-framework,Angularjs,Cordova,Sqlite,Ionic Framework,当我试图从数据库中获取一行时,我遇到了一个问题,我正在将配置文件数据保存在一个名为“学习者”的表中,当我保存它时,我没有遇到任何问题,但是如果我调用一个Select请求,它会返回一个空对象,因此我不知道错误在哪里,这是我的代码片段: Controller.js $scope.getProfileWord2=function(){ 返回Words.getProfileWord().then(函数(detalle){ 如果(!detalle){ $scope.profileWord={ Id_字:
$scope.getProfileWord2=function(){
返回Words.getProfileWord().then(函数(detalle){
如果(!detalle){
$scope.profileWord={
Id_字:空
};
}否则{
$scope.profileWord=detalle;
}
返回德塔莱;
});
};代码>您确定所选值为1吗?您是否尝试在查询后使用.catch
查看插入或选择是否有任何错误?我不确定,如何使用catch?在哪里?我正在使用此函数self.query=function(query,parameters){parameters=parameters |【】;var q=$q.defer();$ionicPlatform.ready(function)(){$cordovaSQLite.execute(db,query,parameters).然后(函数(result){q.resolve(result);},函数(error){console.warn('I found a error');console.warn(error);console.log(error.code+/'+error.message);q.reject(error);});return q.promise;};
然后我在这里调用它:self.getProfileSimple=function(){return DBA.query(“SELECT*FROM learners WHERE selected=1”)。然后(function(result){return DBA.getById(result);};
当DBA是我在另一个factories中调用的工厂时,当我尝试插入一行时,控制台启动此错误:`我发现一个错误services.js:17 Object{消息:“prepare语句失败,错误为:1”,代码:0}services.js:18 0/prepare语句失败,错误为:1`