RN 登录,请求两次第二次才会有返回结果

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);
      },
    );
  };

截图