У меня есть TextInput AlertIOS в React Native:
AlertIOS.prompt(
'Enter password',
'Enter your password to claim your $1.5B in lottery winnings',
[
{
text: 'Cancel',
onPress: () => console.info('Cancel Pressed'),
style: 'cancel',
},
{
text: 'OK',
onPress: (password) => password.trim() != "" ? Dismiss ALERT : KEEP ALERT,
},
],
'secure-text',
);
Есть ли способ только программно отклонить предупреждение? т.е. при нажатии на опцию без отмены я хочу отклонить предупреждение, только если выполняется условие.
Возможно ли это?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


если вы хотите отключить предупреждение при нажатии на кнопку Cancel, вы можете создать пустую функцию, подобную этой onPress: () => {}, вместо console.info().
Если вы хотите отклонить предупреждение, если выполняется условие, вы можете попробовать следующее:
onPress: (password) => password.trim() !== "" ? this.doSomething() : this.doAnotherStuff();
или
onPress: (password) => password.trim() !== "" ? this.doSomething() : () => {};
Возможный дубликат Отклонить оповещение в React-Native