我是Parse.com的新手,我想问一下,如何显示收藏中的所有项目。这是我的代码:
var User = Parse.Object.extend("User");
var TestCollection = Parse.Collection.extend({
model: User
});
var collection = new TestCollection();
collection.fetch({
reset: false,
success: function(collection) {
document.write('<h1>' + "Users:<br>" + '</h1>');
document.write('<table><tr>');
document.write('<td>User name</td>');
document.write('<td>Email</td></tr>');
collection.each(function(user) {
document.write('<tr><td>'+user.get('username')+'</td>');
document.write('<td>'+user.get('email')+'</td>');
document.write('</tr></table>');
});
},
error: function(collection, error) {
alert("Error: " + error.code + " " + error.message);
}
});
通过这种方式,我获得了所有项目,但网页总是不停地重新加载。请帮忙。提前谢谢!
答案 0 :(得分:0)
解决document.write()
问题后,您还需要了解User
(以及Role
和Installation
) Parse中有特殊的类。
要查询它们,您无法按照自己的方式进行查询。使用&#34; User&#34;删除您要扩展的行。因为那不会起作用。
将您的收藏更改为以下内容:
var TestCollection = Parse.Collection.extend({
model: Parse.User
});
您完成它的方式对于您创建的任何类都是正确的,但您必须使用内置的Parse类的内置定义。