Parse.com获取集合

时间:2014-06-18 10:40:30

标签: javascript backbone.js parse-platform

我是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);
  }
});

通过这种方式,我获得了所有项目,但网页总是不停地重新加载。请帮忙。提前谢谢!

1 个答案:

答案 0 :(得分:0)

解决document.write()问题后,您还需要了解User(以及RoleInstallation) Parse中有特殊的类。

要查询它们,您无法按照自己的方式进行查询。使用&#34; User&#34;删除您要扩展的行。因为那不会起作用。

将您的收藏更改为以下内容:

var TestCollection = Parse.Collection.extend({
   model: Parse.User
});

您完成它的方式对于您创建的任何类都是正确的,但您必须使用内置的Parse类的内置定义。