Я использую библиотеку чередования в реагирующем языке, я успешно получаю данные в console.log, но я хочу перенаправить на другую страницу, если она прошла успешно или возникла какая-либо ошибка, а затем показать на странице. Я пытался перенаправить на другую страницу, но он перенаправляет, даже если есть ошибка или нет, я не знаю, как это сделать. Я пытался сделать это так ..
Вот мой код.
payme() {
const apiKey = '<api_key>';
const client = new Stripe(apiKey);
client.createToken({
number: this.state.number,
exp_month: this.state.expmonth,
exp_year: this.state.expyear,
cvc: this.state.cvc,
}).then((x) => {
let successmsg = x;
NavigationService.navigate('LoginPage');
}).catch((e) => {
console.log(e);
})
}
render() {
return (
<Text>{this.successmsg}</Text>
)
}
Может ли кто-нибудь помочь мне с тем, как я могу показать ошибку и как я могу перенаправить на другую страницу только в случае успеха.