如何在 React-Native 的事件中调用两个函数?
How to call Two functions in a event on React-Native?
我会尝试:来源 ()
onValueChange={(selected) => {
this.setState({selected});
this.state.eventOnChange();
}}
但这不行
执行第一个函数,但不执行第二个函数。
Component.setState()
是异步的,可能会在第二次调用时被锁定,而它仍在进行第一次调用。
像这样在回调中进行第二次调用:
this.setState({selected},() => {
this.state.eventOnChange();
});
尝试在所有功能后登录控制台
onValueChange={(selected) => {
this.setState({selected});
this.state.eventOnChange();
console.log('it works!');
}}
如果它正在打印,那么第二个函数调用应该有问题。
我会尝试:来源 (
onValueChange={(selected) => {
this.setState({selected});
this.state.eventOnChange();
}}
但这不行
执行第一个函数,但不执行第二个函数。
Component.setState()
是异步的,可能会在第二次调用时被锁定,而它仍在进行第一次调用。
像这样在回调中进行第二次调用:
this.setState({selected},() => {
this.state.eventOnChange();
});
尝试在所有功能后登录控制台
onValueChange={(selected) => {
this.setState({selected});
this.state.eventOnChange();
console.log('it works!');
}}
如果它正在打印,那么第二个函数调用应该有问题。