paymentWidgetControl
.requestPayment?.({
orderId: orderId,
orderName: orderName,
})
.then(async result => {
console.log('결제 결과', result);
if (result?.success) {
const successResponse = await requestSuccess(
orderId,
result.success!.paymentKey,
selectedAmount,
);
if (successResponse.status !== 200) {
return;
}
navigation.reset({
index: 0,
routes: [{name: 'ChargeComplete'}],
});
} else if (result?.fail) {
console.log('결제 실패', result.fail);
// 결제 실패 비즈니스 로직을 구현하세요.
}
})
.catch(error => {
console.log('toss error', error);
});
};
paymentWidgetControl
.requestPayment?.({
orderId: orderId,
orderName: orderName,
})
.then(async result => {
console.log('결제 결과', result);
if (result?.success) {
const successResponse = await requestSuccess(
orderId,
result.success!.paymentKey,
selectedAmount,
);
if (successResponse.status !== 200) {
return;
}
navigation.reset({
index: 0,
routes: [{name: 'ChargeComplete'}],
});
} else if (result?.fail) {
console.log('결제 실패', result.fail);
// 결제 실패 비즈니스 로직을 구현하세요.
}
})
.catch(error => {
console.log('toss error', error);
});
};