我试图在我的观点中执行以下操作:
<option data-ng-selected="userACL.getPublicReadAccess()">Public</option>
我似乎无法获得Parse.User.current()的完整ACL列表 - 它总是为当前用户返回一个只读/写 的ACL。这是控制器的代码(项目在angularjs中)
$scope.userACL = new Parse.ACL(Parse.User.current());
console.log($scope.userACL.toJSON());
toJSON的输出返回一个具有当前用户id的对象,以及read:true和write:true的属性
但我似乎无法得到的是用户的publicReadAccess ......我可以通过Parse仪表板看到它是公开的
我觉得我要么弄错了,要么误解了应该如何使用ACL(在我看来,_User包含对单个用户可以是公共或私有的数据)任何帮助都非常感谢!< / p>
答案 0 :(得分:1)
当然,写出问题有助于我解决它!
答案是通过创建一个 new ACL对象,在该_User对象的构造函数中为它分配了一个新列表(只是_User对象)the documentation says it will
简单的解决方案是使用Parse.Object .getACL()来检索_User对象的现有ACL facepalm