Javascript 即使字段不是空的,Parse.Object.get()也返回未定义的
我有一个从Javascript 即使字段不是空的,Parse.Object.get()也返回未定义的,javascript,parse-platform,Javascript,Parse Platform,我有一个从\u User表指向名为StoreData的表的指针。 在注册了一个_用户之后,“StoreData”被填充,然后从\u User到StoreData的指针被创建并存储在_User中 现在,当用户登录时,一个变量存储名为StoreData的StoreData对象 当用户第一次登录时,storeData.get(“city”)返回“new德里”。但是在用户注销之后,再重新登录,它总是返回undefined,尽管数据库中没有任何更改 这是我的密码: 要注册用户,请执行以下操作: var S
\u User
表指向名为StoreData
的表的指针。
在注册了一个_用户之后,“StoreData”被填充,然后从\u User
到StoreData
的指针被创建并存储在_User中
现在,当用户登录时,一个变量存储名为StoreData
的StoreData
对象
当用户第一次登录时,storeData.get(“city”)
返回“new德里”。但是在用户注销之后,再重新登录,它总是返回undefined,尽管数据库中没有任何更改
这是我的密码:
要注册用户,请执行以下操作:
var StoreData = Parse.Object.extend("StoreData");
var storeData = new StoreData();
storeData.set("storeName",storeName);
storeData.set("phoneNumber1",phoneNumber1);
storeData.set("addressLine1",addressLine1);
storeData.set("addressLine2",addressLine2);
storeData.set("city",city);
storeData.set("state",state);
storeData.set("pinCode",pinCode);
storeData.set("location",location);
if(hasAuth>0){
storeData.set("hasAuth",true);
}
else{
storeData.set("hasAuth",false);
}
if(phoneNumber2.length>0){
storeData.set("phoneNumber2",phoneNumber2);
}
if(phoneNumber3.length>0){
storeData.set("phoneNumber3",phoneNumber3);
}
if(email2.length>0){
storeData.set("email2",email2);
}
if(landMark.length>0){
storeData.set("landMark",landMark);
}
storeData.save(null,{
success: function(storeData){
var user = new Parse.User();
user.set("username",email);
user.set("password",password);
user.set("store",storeData);
user.signUp(null, {
success: function(user){
alert("Successfull");
window.open("adminPage.html","_self");
},
error: function(error){
alert("here");
alert(error.message);
}
});
},
error: function(storeData,error){
alert(error.message);
}
);
用户已成功注册,这从以下事实可以看出,当用户登录时,以下代码正在工作:
var currentUser = Parse.User.current();
if(currentUser){
var storeData = currentUser.get("store");
alert(storeData.get("city"));
var city = storeData.get("city");
alert(city);
警报第一次给出城市名称,但第二次登录后返回未定义
我做错了什么 在后一次运行中,用户已填充其指针数据,但未填充指向的对象 有两种方法可以填充它们:
includeKey
fetch
指向的对象