728x90
requirejs.undef([js 모듈 경로]);
제이쿼리 다이얼로그를 이용해 같은 화면을 여러 번 띄울 때, html파일은 하나지만 계속해서 다른 데이터를 보여줘야 하게 되었다. 이 때 RequireJS를 통해 모듈 관리를 하고 있는 상태에서, 이미 모듈이 한 번 로드되고나면 이후에 다른 데이터를 보여줘야할 때에도 이전 값이 나오게 되어 방법을 강구하게 되었다...!
requirejs의 글로벌 함수 undef을 사용하면 정의되지 않은 모듈을 허용하며, 모듈 내부 상태를 리셋하기 때문에, 내 경우에는 다이얼로그를 닫을 때(정확히는 beforeClose 함수 호출 시에) 모듈을 리셋하도록 하였다.
반응형
'Frontend > Javascript' 카테고리의 다른 글
Javascript) 화살표 함수 (0) | 2021.11.11 |
---|---|
JavaScript/jQuery) Dialog (0) | 2021.10.28 |
JavaScript/jQuery) 이벤트 바인딩 시 데이터 전달 (0) | 2021.10.17 |
JavaScript/jQuery) each() (0) | 2021.09.06 |
JavaScript/jQuery) closest(), find() (0) | 2021.09.06 |