尝试调试一天超过一天。非常感谢任何帮助。
在云代码中,我试图在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
,我不知道为什么我会得到这个错误。我已经修了一天多了,似乎无法解决这个问题。任何帮助将不胜感激。
答案 0 :(得分:1)
这些角色必须存在于服务器上。如果在其他操作中删除了任何对象,则缺少角色将导致该错误。
编辑:使用Parse.Object.fetchAllIfNeeded(roles)
避免错误。