【问题标题】:Parse JS ACL - getPublicReadAccess for Parse.User.current() always returning false?Parse JS ACL - Parse.User.current() 的 getPublicReadAccess 总是返回 false?
【发布时间】:2015-07-09 02:35:51
【问题描述】:

在我看来,我正在尝试执行以下操作:

<option data-ng-selected="userACL.getPublicReadAccess()">Public</option>

而且我似乎无法获得 Parse.User.current() 的完整 ACL 列表 - 它总是为当前用户返回具有读/写 only 的 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 包含对单个用户可以是公共或私有的数据)非常感谢任何帮助!

【问题讨论】:

    标签: javascript angularjs parse-platform acl


    【解决方案1】:

    当然,写出问题帮助我解决了问题!

    答案是通过创建一个 new ACL 对象,它在构造函数中为该 _User 对象分配了一个新列表(仅包含 _User 对象)为the documentation says it will

    简单的解决方案是使用 Parse.Object .getACL() 来检索 _User 对象的现有 ACL facepalm

    【讨论】:

      猜你喜欢
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多