hanker

Swal - Cannot read property 'then' of undefined 오류 본문

JavaScript

Swal - Cannot read property 'then' of undefined 오류

hanker 2021. 1. 27. 09:54
반응형

내가 작성한 코드는 

$.ajax({
	url : '../home/fileDown',
	type: 'post',
	data: data,
	dataType : 'json',
	success: function(rs){
		HOME.hideLoadingBar();
		
		swal({
			title: "다운로드가 완료되었습니다.",
			icon : "success",
			closeOnClickOutside: false
		}).then(function(){
		
		});
	}
});

파일다운로드가 완료되면 로딩바가 사라지고, Swal창을 통해 다운로드 확인을 한다.

close 버튼을 누르면 함수를 실행시키기 위해 then을 썻지만 계속해서 

Cannot read property 'then' of undefined 오류가 뜬다..

swal 라이브러리 버전이 1.x.x 버전은 then으로 쓰면 오류가 난다.

2.x.x 버전부터는 오류가 나지 않는다.

 

아.. 내 시간..

 

 

$.ajax({
	url : '../home/fileDown',
	type: 'post',
	data: data,
	dataType : 'json',
	success: function(rs){
		HOME.hideLoadingBar();
					
		swal({
			title: "다운로드가 완료되었습니다.",
			icon : "success",
			closeOnClickOutside: false
		}, function(){
			console.log("해결!");
		});
	}
});

1.x.x 버전은 이렇게 쓰면된다!

반응형