【问题标题】:How to get object id of ParseUser in javascript?如何在 javascript 中获取 ParseUser 的对象 ID?
【发布时间】:2016-10-10 00:23:04
【问题描述】:

在以下方法中,只有最后一个给了我用户的对象 ID,我将 ParseUser 转换为 JSON 对象,然后访问它。有没有更好的方法来获取 objectId?

console.log("GET objectId:" + request.user.get('objectId'));

console.log("objectId:" + request.user.objectId);

console.log("[objectId]: " + request.user["objectId"]);

console.log("toJSON: " + request.user.toJSON().objectId);

【问题讨论】:

    标签: javascript json parse-platform parse-cloud-code parse-server


    【解决方案1】:

    要在 JavaScript 中获取用户或任何其他解析对象 objectId,您需要使用 .id 而不是 .objectId 在 Parse JavaScript 中,objectId 保存在 id 属性下 所以您需要将代码更改为

    console.log("GET objectId:" + request.user.id);
    

    【讨论】:

    • 这听起来像我所追求的,有机会我会尝试一下,让你知道我是怎么做的:)
    • 谢谢,这正是我想要的:)
    • 酷。乐于助人:)
    【解决方案2】:

    您可以使用 JSON.parse(request.user) 解析数据,然后从中访问属性或项目。我的使用方式如下。

      var data = JSON.parse(response.data.Message);
       console.log(data.Id) \\Log Id in data object
    

    【讨论】:

    • 是的,这实际上就是我使用最后一个选项 (request.user.toJSON().objectId) 所做的事情,但感觉必须有比必须先将整个对象解析为 JSON 更好的方法。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 2019-04-11
    • 2019-08-29
    • 1970-01-01
    • 2022-11-24
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多