解析js - 无法接收用户字段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析js - 无法接收用户字段相关的知识,希望对你有一定的参考价值。
我有这个问题:我在Parse JS文档中看到,要从Parse Object或Parse User中检索字段,我必须这样做,例如:var name = currentUser.get('first_name');
。我在Express.js上使用它,问题是它只在例如first_name
刚刚设置时有效。如果该字段为空,则它不会检索任何内容并锁定我的Express应用程序。要检索此用户,我提出了简单的请求:
request({
uri:'http://myapp.herokuapp.com/parse/users/me',
headers: {
'X-Parse-Application-Id': 'myAppId',
'X-Parse-Session-Token': req.session.token
},
json:true
}).then((userData) => {
if(userData){
user = Parse.Object.fromJSON(userData);
resolve(user);
}
}).catch((error) => {
reject(error);
});
而且效果很好......为什么它不起作用?我还需要将masterKey放入request
?谢谢
答案
检查问题是否是由其他字段引起的,如下所示:
var otherJSObject = user.get('value').id;
在这种情况下,您需要查看值是否存在:
var otherJSObject = user.get('value');
if(otherJSObject)
{
let id = otherJSObject.id;
}
以上是关于解析js - 无法接收用户字段的主要内容,如果未能解决你的问题,请参考以下文章
无法通过 Prisma 在 GraphQL-yoga 中使用片段