创建解析角色层次结构失败 'parent is undefined'
Creating a Parse Role Hierarchy fails with 'parent is undefined'
我在 Parse
中设置角色层次结构时遇到一个奇怪的错误:
Uncaught ReferenceError: parent is not defined
所有角色都在 Parse 中创建正常,我从 getRoles
获得的关系对象看起来正常,但是在调用 add
方法时出现此错误。还有其他人遇到类似的事情吗?
这是代码(运行 parse@1.6.3,parse/node 实现):
function createRolesForOrganization(organization){
var self = Parse.User.current();
var ownerRole = new Parse.Role(organization.id + '_Owner', new Parse.ACL(self)),
adminRole = new Parse.Role(organization.id + '_Admin', new Parse.ACL(self)),
userRole = new Parse.Role(organization.id + '_User', new Parse.ACL(self));
return Parse.Object
.saveAll([
ownerRole,
adminRole,
userRole
])
.then(function(objs){
ownerRole = objs[0];
adminRole = objs[1];
userRole = objs[2];
userRole.getRoles().add(adminRole);
adminRole.getRoles().add(ownerRole);
return Parse.Object.saveAll([
ownerRole,
adminRole,
userRole
]);
});
}
这是此处报告的 Parse JavaScript SDK 中的错误:
https://developers.facebook.com/bugs/1677477152487599/
同时,一个快速解决方法是在 ParseRelation.js 的第 101 行用 'this.parent' 替换 'parent',或者回滚到 1.6 之前的版本。
我在 Parse
中设置角色层次结构时遇到一个奇怪的错误:
Uncaught ReferenceError: parent is not defined
所有角色都在 Parse 中创建正常,我从 getRoles
获得的关系对象看起来正常,但是在调用 add
方法时出现此错误。还有其他人遇到类似的事情吗?
这是代码(运行 parse@1.6.3,parse/node 实现):
function createRolesForOrganization(organization){
var self = Parse.User.current();
var ownerRole = new Parse.Role(organization.id + '_Owner', new Parse.ACL(self)),
adminRole = new Parse.Role(organization.id + '_Admin', new Parse.ACL(self)),
userRole = new Parse.Role(organization.id + '_User', new Parse.ACL(self));
return Parse.Object
.saveAll([
ownerRole,
adminRole,
userRole
])
.then(function(objs){
ownerRole = objs[0];
adminRole = objs[1];
userRole = objs[2];
userRole.getRoles().add(adminRole);
adminRole.getRoles().add(ownerRole);
return Parse.Object.saveAll([
ownerRole,
adminRole,
userRole
]);
});
}
这是此处报告的 Parse JavaScript SDK 中的错误: https://developers.facebook.com/bugs/1677477152487599/
同时,一个快速解决方法是在 ParseRelation.js 的第 101 行用 'this.parent' 替换 'parent',或者回滚到 1.6 之前的版本。