ParseJS / Angular显示Parse Object行

时间:2015-10-05 07:41:56

标签: javascript angularjs database parsing

我在后端使用Parse.com并遵循Parse文档的基本教程。我设置了一个控制器,无法显示名为Events的数据库表中的所有行。如何修复代码以显示表中的所有行?

.controller('sllc',['$scope',function($scope){   


var Events = Parse.Object.extend("Events");
var query = new Parse.Query(Events);

query.find({
  success: function(results) {
    console.log(results); 
    $scope.items = results.Array;  

  },
  error: function(error) {
    alert("Error: " + error.code + " " + error.message);
  }
});
}])

1 个答案:

答案 0 :(得分:0)

查看了一些示例代码后,我能够解决这个问题。我不得不应用额外的函数并单独返回值。

.controller('sllc',['$scope',function($scope){   


var Events = Parse.Object.extend("Events");
var query = new Parse.Query(Events);

query.find({
  success: function(results) {

    $scope.$apply(function() {
       $scope.items = results.map(function(obj) {  

           return { 
             objectId: obj.id, 
             author: obj.get("author").id,  
             eventname: obj.get("eventname"), 
             eventDescription: obj.get("eventDescription"), 

           };
       });
    });

  },
  error: function(error) {
    alert("Error: " + error.code + " " + error.message);
  }
});
}])