从 Parse.com 云代码(Javascript SDK)获取信息的最佳方式

Posted

技术标签:

【中文标题】从 Parse.com 云代码(Javascript SDK)获取信息的最佳方式【英文标题】:Best way to get info from Parse.com Cloud Code (Javascript SDK) 【发布时间】:2021-12-03 17:34:25 【问题描述】:

我一直在查看解析文档,但我有点困惑。 我一直在阅读本教程,它说我应该通过 Cloud Code 进行后端操作。

对于我的用户配置文件 Cloud Code,我有以下内容:

Parse.Cloud.define("getUserInfo",async(request) => 
  let currentUser = request.user;
  let query = new Parse.Query("User");
  query.equalTo("objectId",currentUser.id)  
  let results = await query.find(useMasterKey:true);
  if(results.length === 0) throw new Error('No results found!');  
  let user = results[0];  
  let userInfo = [];
  userInfo.push(
   
     Location:user.get("location"),
     Bio:user.get("bio")
   );
   return userInfo;
);

在客户端(我使用的是 Angular):

let response = Parse.Cloud.run('getUserInfo');
console.log(response);

我不确定如何阅读承诺中的响应。 现在我什至不确定这是不是最好的方法,而且我真的没有在网上找到我想要的东西。 因此,我将不胜感激。

【问题讨论】:

这能回答你的问题吗? How to return the response from an asynchronous call 【参考方案1】:

这样的东西应该适合你:

(async () => 
  const response = await Parse.Cloud.run('getUserInfo');
  console.log(response);
)();

【讨论】:

以上是关于从 Parse.com 云代码(Javascript SDK)获取信息的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

Parse.com 云代码失败

如何进行 Parse.com 云代码调用?

Parse.com 云代码 - 保存后

Parse.com 和 Paypal 集成

Parse.com - 从云代码函数返回多个值

使用云代码操作 parse.com 类