Parse.Object.fetchAll抛出意外错误

时间:2015-10-09 15:13:02

标签: javascript parse-platform

尝试调试一天超过一天。非常感谢任何帮助。

在云代码中,我试图在Parse.Object.fetchAll()指针数组上调用Parse.Role,如下所示:

function loadRoles (company) {
    var roles = company.get('roles');
    console.log(roles.length); // 1
    console.log(roles[0].isNew()); // false
    promise = Parse.Object.fetchAll(roles)
     .fail(function(error){
       // This gets triggered with error 
       // {code: 101, message: 'All objects must exist on the server'}
     });
}

鉴于roles数组包含的单个Parse.Role不是isNew(),而是id,我不知道为什么我会得到这个错误。我已经修了一天多了,似乎无法解决这个问题。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这些角色必须存在于服务器上。如果在其他操作中删除了任何对象,则缺少角色将导致该错误。

编辑:使用Parse.Object.fetchAllIfNeeded(roles)避免错误。