我在后端使用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);
}
});
}])
答案 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);
}
});
}])