作为楼主,竟然不能回复自己的问题,或者不能回复别人的回复,没办法我只能再发一遍问题,这个产品逻辑真有点奇怪。。这是之前出问题的代码:
const getByOpenID = async (openID) => {
query.equalTo('openID', openID);
console.log(`openid: ${openID}`);
try {
const sessionObj = await query.first();
console.log(`query_result: ${sessionObj}`);
return sessionObj
} catch(err) {
console.log(`err: ${err}`);
return false
}
}
输入同一个openID 返回的有时候是obj, 有时候是undefine,按理来说结果不应该是确定的吗