node.js - 向数据库添加新卡
问题描述
我正在尝试向数据库添加一张新卡。我在 React 中有一个页面,当用户填写表单并单击“下一步”时,会创建一个新用户并将其添加到数据库中。下一页是他需要填写的商业信息,但是当他单击“创建卡”时,它什么也没做,数据库仍然是空的。
这是我的 BusinessRegistrationPage.js 的代码:
import {toast} from 'react-toastify';
import {Container} from 'react-bootstrap';
import SimpleRegistrationComp from "../components/simple-registration/SimpleRegistrationComp";
import CreateCardComp from '../components/my-cards/CreateCardComp';
import {useState} from 'react';
function BusinessRegistrationPage () {
const[isStep1,setIsStep1]= useState(true);
return <Container>
{isStep1&&
<SimpleRegistrationComp clickHandler={registerUser}
text="Next" >
</SimpleRegistrationComp>
}
{
!isStep1&& <CreateCardComp clickHandler={createCard} ></CreateCardComp>
}
</Container>;
function registerUser(data) {
registerNewAccount(data,
(data)=>{
if(data._id){
toast('Account Created Successfully');
setIsStep1(false);
}
else
{
toast('Eror Acount was not created');
}
});
}
function createCard() {
alert('create card');
}
}
export default BusinessRegistrationPage;```
解决方案
推荐阅读
- python - 错误消息:“类型”类型的参数不可迭代
- quantum-computing - Qiskit中有反控制门吗?
- flutter - 从静态方法获取 Flutter 状态值
- python - 在 kivy 中居中元素:使用 root vs self.parent
- mysql - 如何使用 env_file 在 docker-compose 中隐藏 Mysql 密码
- python - Django:如何防止非授权用户访问reset url来重置密码?
- android - 如何使 Recyclerview(在片段中)可点击
- r - 获取 R 中最常见的源-目的地轨迹
- memory - 如何显着减少 apache2 平均进程大小?
- rabbitmq - RabbitMQ 没有在启动应用程序时创建交换的任何原因?