我一直在寻找解析文档,但我有点困惑。我一直在看这个教程,它说我应该让我的后端操作通过云代码。
对于我的用户配置文件云代码我有以下内容:
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);
我不确定如何阅读承诺中的回应。现在我甚至不确定这是最好的方法,我真的没有在网上找到我要找的东西。所以我将非常感谢你在这方面的帮助。
像这样的东西应该为您工作:
(async () => {
const response = await Parse.Cloud.run('getUserInfo');
console.log(response);
})();