RN遇到一个奇怪的问题,登录的时候,第一次请求不会有返回结果,第二次请求才会返回两次请求结果。
经测试用户名+密码登录login,手机号+密码logInWithMobilePhone都有这个问题,请问这是什么原因呢?
代码
const login = () => {
console.log('点击了登录按钮!');
//setShowDialog(true);
AV.User.logInWithMobilePhone('+86' + phone, pwd).then(
function(u: User) {
console.log(u.toJSON());
// 登录成功
AsyncStorage.setItem('login_phone', phone);
//setShowDialog(false);
//props.navigation.navigate('Main');
},
function(error: Error) {
toast.show(error.message);
console.log(error);
//setShowDialog(false);
},
);
};
截图