결제위젯v2 취소 후 재렌더링을 위한 cleanup 호출 방법 문의
안녕하세요, 결제위젯v2 활용하여 결제 연동중에 있습니다.
결제 위젯을 모달로 띄우고 있습니다.
위젯 창에서 결제 취소 및 모달 닫기 후, 재결제를 시도하면 다음과 같은 에러가 발생합니다.
Uncaught (in promise) AlreadyWidgetRenderedError: 이미 위젯이 렌더링되어 있습니다. 다시 렌더링하려면 cleanup 을 먼저 호출해주세요.
cleanup
메서드 호출을 tossPayment
와 widgets
개체 각각에 시도하였으나 동일한 에러 발생이 지속됩니다.
결제위젯 재렌더링을 위한 기존 위젯 클린업을 어떻게 수행해야 할까요?7 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
토스페이먼츠 JavaScript SDK | 토스페이먼츠 개발자센터
토스페이먼츠 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
이걸 사용하시면 됩니다.
API 문서를 봐도 cleanp 메서드나 위젯 재생성 관련 메서드가 나와 있지 않아서요.
제가 못찾는거라면 죄송하지만 어느쪽을 봐야할지 가이드 해주시면 다시 꼼꼼히 살펴보겠습니다.
링크 드렸습니다.
paymentMethodWidget.destroy(); 를 호출하시면 됩니다.
감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.