Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs select请求出现IONAL sqlite错误,返回null_Angularjs_Cordova_Sqlite_Ionic Framework - Fatal编程技术网

Angularjs select请求出现IONAL sqlite错误,返回null

Angularjs 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_字:

当我试图从数据库中获取一行时,我遇到了一个问题,我正在将配置文件数据保存在一个名为“学习者”的表中,当我保存它时,我没有遇到任何问题,但是如果我调用一个Select请求,它会返回一个空对象,因此我不知道错误在哪里,这是我的代码片段:

Controller.js

$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`