能否在一个event下面绑定多个handler

来源:6-6 登录注册-注册请求发送

keke_fight_on

2018-01-22

试了一下好像不行,在register页面点击注册后onClick event绑定了handleRegister(),同时也想完成用Toast显示error msg,于是就在handleRegister里面加了Toast.fail(this.props.msg, 1); 然而发现点击的时候总是显示的上一次的err msg。请问是否是由于this.props.register(this.state)执行之后props还未变更就执行Toast.fail()导致的?

写回答

1回答

慕瓜8449030

2018-01-24

你好 不是特别明白你的问题,是不是想在一个click里面做好几件事?这个应该是没问题的,或者你贴下你的代码?

0
1
keke_fight_on
是可以做几件事情,现在我想做两件事情: 1. this.props.register(),向后端发送注册信息。 2. 考虑如果有error,在redux中可以看到msg会被改成对应错误,想用toast来显示这个错误。 问题是,操作过程中发现,Toast显示不了错误信息,是否是因为异步机制导致1没执行完(props还未修改)就执行了2? 应该如何解决
2018-01-24
共1条回复

Redux+React Router+Node.js全栈开发

全网唯一的React 16+Redux+React Router4实战课程,学到手是你的真本领!

1822 学习 · 750 问题

查看课程