首页 > 解决方案 > 在 React Native 中注册

问题描述

我正在 React-Native 中创建一个 Android 应用程序,我需要执行 SignUp 方法。

我使用 PouchDB/CouchDB 作为数据库。

这是我的注册页面代码的一部分:

为什么在你看来它不去?谢谢

标签: javascriptreact-native

解决方案


您的方法调用与方法签名不匹配。

// Method signature
static createUser(identity, FirstName, LastName, FiscalCode /*, Password*/)

// Incorrect Method call
User.createUser({identity: identity, FirstName: this.props.FirstName,LastName: this.props.LastName,FiscalCode: this.props.FiscalCode})

// Correct Method call
User.createUser(identity, this.props.FirstName, this.props.LastName, this.props.FiscalCode)

此外,在 if 条件下,您正在检查类属性何时应该处于状态。

// Incorrect
            utility.isEmpty(this.Password) ||
            utility.isEmpty(this.PasswordRepeat)  

// Corrected

            utility.isEmpty(this.state.Password) ||
            utility.isEmpty(this.state.PasswordRepeat) 

推荐阅读