javascript - 从 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);
我不确定如何阅读承诺中的回复。现在我什至不确定这是不是最好的方法,而且我真的没有在网上找到我想要的东西。因此,我将非常感谢您对此的帮助。
解决方案
像这样的东西应该适合你:
(async () => {
const response = await Parse.Cloud.run('getUserInfo');
console.log(response);
})();
推荐阅读
- vtk - 有没有办法将 vtkPolyData 导出到 step、iges 或 brep?
- reactjs - 如何管理 promise 和 map 对象?
- javascript - 如果 DIV 在下一行,则查找它并隐藏其余的 DIV
- azure - 如何使用 PowerShell Runbook 在 azure blob 存储上创建文本文件?
- php - 将 php webapplication 与 tally prime 连接以交换数据
- api - 汽车颜色代码 API
- c++ - std::stoi 可以验证 digit 的值是否超出基数范围吗?
- c# - C# DateTime 和 String 值条件检查
- ruby - 如何根据中间人 s3_sync 的环境更新配置?
- c# - 拆分字符串并以相反的顺序将其重新连接在一起