inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편

payment_new 뷰에서 Payment 생성하고 payment_pay로 이동하기

Identifier 'IMP' has already been declare 에러 질문입니다

411

Lemon Blue

작성한 질문수 3

0

PPA3xUNXHP.png

15번째 payment 관련 강의를 진행중입니다.

 

폼 입력 후에 진행을 하면

Identifier 'IMP' has already been declare 라는 에러가 발생하는데 어떻게 해결해야 할런지요?

재정의를 하면 안된다는 의미라는데... 방법을 잘 모르겠습니다.

python django

답변 1

0

이진석

안녕하세요.

아임포트 기본에서 IMP 객체가 이미 전역으로 설정되어있기에, 전역 scope에서 const IMP = window.IMP 를 쓰면 window.IMP = window.IMP 와 같은 의미가 되기에 말씀하신 오류가 발생합니다.

아래처럼 함수로 래핑 (wrapping)하시어 함수 scope에서 IMP가 만들어지도록 해보실 수 있습니다.

(function() {

const IMP = window.IMP;

})();

image

살펴보시고 댓글 남겨주세요.

화이팅입니다. :-)

1

Lemon Blue

빠른 답변 감사드립니다! 해당 부분 수정 후 실행이 잘 되고 있습니다. 명절 잘 보내세요 👍

(질문)KG이니시스 팝업차단 문제 발생(강의 13. 자바스크립트만으로 포트원 결제 구현하기, 7분18초)

1

170

2

로그아웃 405 에러

0

172

1

웹훅 사용과 관련하여 질문 드립니다.

0

246

2

cancel에 대해 질문을 드립니다.

0

147

2

m_redirect_url에 대해 문의 드립니다.

0

152

1

cancle에 대해 문의 드립니다.

0

297

3

db_constraint=False 에 대해 질문 드립니다.

0

169

2

pip 설치시 에러가 발생합니다.

0

501

2

주문 로직

0

371

3

결제 기능을 비동기적으로 처리할 필요는 없나요..?

0

413

3

배포환경과 개발환경 패키지 관리, 도커환경 디버깅 팁이 있을까요?

0

292

4

8강 주문 모델 설계에서 따로 ManyToMany 관계를 위한 모델을 선언해준 이유?

0

137

2

product model에서 category는 FK로 주셨는데, status는 왜 chocies로 주신 이유?

0

96

2

선생님 from iamport import Iamport 에서 에러가 생깁니다.

0

153

2

db_index=True로 설정하는 이유

0

142

2

안녕하세요 파이참 폼링크 제출했습니다

0

110

1

포트원 UI가 바뀌면서 포트원 404에러가 발생합니다.

0

600

5

djlint 편집시 무한 동작

0

130

1

결제 실패

0

230

1

환불을 구현 하려면 어떤식으로 해야 되나여?

0

500

1

next js 에서 결제 구현할때 에러 발생하는데 디버깅 팁 주실수 있나요?

0

314

1

사용자가 진행을 중단하였습니다.

0

354

3

결제창 출력이 되지 않습니다.

0

865

2

결제 중간 이탈

0

331

2