Javascript 注册只是不起作用。如何着手解决这个问题?

Javascript 注册只是不起作用。如何着手解决这个问题?,javascript,react-native,amazon-cognito,Javascript,React Native,Amazon Cognito,我正在尝试使用aws cognito创建用户身份验证。问题是console.log不工作,我在AWS的用户池中也没有看到用户。我没有收到任何错误消息,但我仍然不确定这是我的代码问题还是AWS配置问题 我已经检查了我的代码,看看是否有任何错误 import { StyleSheet, Text, TextInput, View,TouchableOpacity, Button, Alert } from 'react-native'; import Amplify, { Auth } from '

我正在尝试使用aws cognito创建用户身份验证。问题是console.log不工作,我在AWS的用户池中也没有看到用户。我没有收到任何错误消息,但我仍然不确定这是我的代码问题还是AWS配置问题

我已经检查了我的代码,看看是否有任何错误

import { StyleSheet, Text, TextInput, View,TouchableOpacity, Button, Alert } from 'react-native';
import Amplify, { Auth } from 'aws-amplify'
import config from './aws-exports'
Amplify.configure(config)




class SignupScreen extends Component {

    state = {
        username:'',
        email:'',
        password:'',
        confirmationCode:''

    }

    onChangeText(key, value) {
        this.setState({
           [key]: value
        })
    }

    signUp() {
        Auth.signUp({
            username: this.state.username,
            password:this.state.password,
            attribute: {
                email: this.state.email
            }
        })
        .then(() => console.log('successful sign up'))
        .catch(err => console.log('error signing up!:', err))
    }
    confirmSignUp() {
        Auth.confirmSignUp(this.state.username, this.state.confirmationCode)
        .then(() => console.log('successful confirm sign up'))
        .catch(err => console.log('error confirming signing up!:', err))
    }
    alert = (msg) => {
        console.log(msg)
    }
    render() {
            return(
           <View style={styles.container}>
           .................................
从'react native'导入{样式表、文本、文本输入、视图、触摸不透明度、按钮、警报};
从“aws放大”导入放大,{Auth}
从“/aws导出”导入配置
Amplify.configure(配置)
类在屏幕上扩展组件{
状态={
用户名:“”,
电子邮件:“”,
密码:“”,
确认代码:“”
}
onChangeText(键、值){
这是我的国家({
[键]:值
})
}
注册(){
授权注册({
用户名:this.state.username,
密码:this.state.password,
属性:{
电子邮件:this.state.email
}
})
。然后(()=>console.log('成功注册')
.catch(err=>console.log('注册时出错!:',err))
}
confirmSignUp(){
Auth.confirmSignUp(this.state.username,this.state.confirmationCode)
。然后(()=>console.log('successful confirm sign up'))
.catch(err=>console.log('确认注册时出错!:',err))
}
警报=(消息)=>{
控制台日志(msg)
}
render(){
返回(
.................................

用户应该能够使用用户名、电子邮件和密码注册。

放大。配置

在应用程序的某个地方,最好是在根级别,配置Amplify 用你的资源

在应用程序的入口点,即
app.js
,导入并加载配置文件:

App.js

从“aws放大”导入放大;
从“/aws导出”导入aws_导出;
放大、配置(aws_导出);
SignupScreen.js

从'@aws-amplify/Auth'导入Auth;或从'aws-amplify'导入{Auth};
授权注册({
用户名:this.state.username,
密码:this.state.password,
属性:{
电子邮件:this.state.email
}
});
授权登录(用户名、密码)
.then(success=>console.log('successful sign-in'))
.catch(err=>console.log(err));

放大。配置

在应用程序的某个地方,最好是在根级别,配置Amplify 用你的资源

在应用程序的入口点,即
app.js
,导入并加载配置文件:

App.js

从“aws放大”导入放大;
从“/aws导出”导入aws_导出;
放大、配置(aws_导出);
SignupScreen.js

从'@aws-amplify/Auth'导入Auth;或从'aws-amplify'导入{Auth};
授权注册({
用户名:this.state.username,
密码:this.state.password,
属性:{
电子邮件:this.state.email
}
});
授权登录(用户名、密码)
.then(success=>console.log('successful sign-in'))
.catch(err=>console.log(err));

在app.js中,我已经从“React”导入React;从“/pages/AppNavigator”导入AppNavigator;从“React navigation”导入{createAppContainer};从“aws Amplify”导入Amplify。从“/pages/aws exports”导入配置(配置);在app.js中,我已经从“React”导入了React;从“/pages/AppNavigator”导入了AppNavigator,从“React navigation”导入了{createAppContainer};从“aws Amplify”导入了Amplify,从“/pages/aws exports”导入了configure(配置);