ParseJS/Angular显示Parse Object的行

ParseJS/Angular display Parse Object rows

本文关键字:Object 的行 Parse 显示 Angular ParseJS      更新时间:2023-09-26

我使用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);
  }
});
}])

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

.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);
  }
});
}])