Angularjs 离子列表从Sqlite填充数据

Angularjs 离子列表从Sqlite填充数据,angularjs,sqlite,ionic-framework,Angularjs,Sqlite,Ionic Framework,我正在使用Ionic和构建一个移动应用程序。我成功地将数据存储到Sqlite数据库,从数据库中检索数据并将其打印到控制台。现在,我不知道如何在一个离子列表中填充数据库中的数据 $scope.load = function() { $cordovaSQLite.execute(db, 'SELECT * FROM cart ORDER BY id DESC') .then( function(res) { if (res.rows

我正在使用Ionic和构建一个移动应用程序。我成功地将数据存储到Sqlite数据库,从数据库中检索数据并将其打印到控制台。现在,我不知道如何在一个离子列表中填充数据库中的数据

$scope.load = function() {

     $cordovaSQLite.execute(db, 'SELECT * FROM cart ORDER BY id DESC')
     .then(
         function(res) {
              if (res.rows.length > 0) {
                  for (var i=0; i<res.rows.length; i++) {
                     console.log("Product ID: " + res.rows.item(i).productID + " Product Name : " + res.rows.item(i).productName);
                  }
               }
          },
          function(error) {
               console.log("Error on loading: " + error.message);
          }
       );
    }
$scope.load=function(){
$cordovaSQLite.execute(db,'SELECT*FROM cart ORDER BY id DESC')
.那么(
功能(res){
如果(res.rows.length>0){

对于(var i=0;i好吧,回答我自己的问题……事实证明非常简单。它与其他Angularjs数组一样正常工作。对我的代码做了以下更改:

$scope.load = function() {

     $scope.listItems= [];

     $cordovaSQLite.execute(db, 'SELECT * FROM cart ORDER BY id DESC')
     .then(
         function(res) {
              if (res.rows.length > 0) {
                  for (var i=0; i<res.rows.length; i++) {
                     console.log("Product ID: " + res.rows.item(i).productID + " Product Name : " + res.rows.item(i).productName);
                     $scope.listItems.push(res.rows.item(i));
                  }
               }
          },
          function(error) {
               console.log("Error on loading: " + error.message);
          }
       );
    }
$scope.load=function(){
$scope.listItems=[];
$cordovaSQLite.execute(db,'SELECT*FROM cart ORDER BY id DESC')
.那么(
功能(res){
如果(res.rows.length>0){
对于(var i=0;i