React Native - программно отклонить оповещение - PullRequest
0 голосов
/ 29 января 2019

У меня есть TextInput AlertIOS в React Native:

 AlertIOS.prompt(
  'Enter password',
  'Enter your password to claim your $1.5B in lottery winnings',
  [
    {
      text: 'Cancel',
      onPress: () => console.log('Cancel Pressed'),
      style: 'cancel',
    },
    {
      text: 'OK',
      onPress: (password) => password.trim() != "" ? Dismiss ALERT : KEEP ALERT,
    },
  ],
  'secure-text',
);

Есть ли способ только программно отключить предупреждение?Т.е. при нажатии на опцию отмены я хочу отключить предупреждение, только если условие выполнено.

Возможно ли это?

1 Ответ

0 голосов
/ 30 января 2019

Если вы хотите отключить предупреждение при нажатии на кнопку Cancel, вы можете создать пустую функцию, такую ​​как onPress: () => {} вместо console.log().Если вы хотите отклонить предупреждение, если условие выполнено, вы можете попробовать это:

onPress: (password) => password.trim() !== "" ? this.doSomething() : this.doAnotherStuff();

или

onPress: (password) => password.trim() !== "" ? this.doSomething() : () => {};
...