ReactJs:Auth.setPreferredMFA(userObject,“ TOTP”)导致错误警告:在现有状态转换(例如在`render`中)期间无法更新

时间:2018-10-29 13:47:53

标签: javascript reactjs amazon-web-services react-native amazon-cognito

我正在尝试使用以下代码更新首选的MFA:

Auth.verifyTotpToken(userObject, this.state.authCode)
      .then(() => {
        Auth.setPreferredMFA(userObject, "TOTP");
        this.props.history.push("/home");
        this.props.userHasAuthenticated(true);
      })
      .catch(e => {
        // Token is not verified
        this.props.userHasAuthenticated(false);
        alert("TOTP is incorrect \nPlease re-enter Login Details");
      });

这包含在通过onSubmit处理程序调用的方法中。它似乎确实在更新首选的MFA,但会产生以下错误

“警告:在现有状态转换过程中(例如,在render之内无法更新。渲染方法应仅是props和state的函数。”

任何帮助将不胜感激。

0 个答案:

没有答案