首页 > 解决方案 > 从 Parse.com 云代码(Javascript SDK)获取信息的最佳方式

问题描述

我一直在查看解析文档,但我有点困惑。我一直在阅读本教程,它说我应该通过 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);

我不确定如何阅读承诺中的回复。现在我什至不确定这是不是最好的方法,而且我真的没有在网上找到我想要的东西。因此,我将非常感谢您对此的帮助。

标签: javascriptangularparse-platformback4app

解决方案


像这样的东西应该适合你:

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

推荐阅读