안녕하세요 G1N4입니다 :-)
[발생상황]
callBack 함수를 포함한, 커스텀한 알림창을 common.js에 정의한 후 JSP에서 사용 중 위와 같이 에러가 발생한 상황입니다. 급하신 분은 맨마지막 줄만 보시면 됩니다.
//common.js
function commonAlert(message, callBack){
Swal.fire({
title: message,
confirmButtonText: '닫기',
heightAuto: false,
}).then(result => {
if(result.isConfirmed) {
callBack();
}
});
}
//*.jsp
/* function뒤 코드가 있을 경우->정상작동 */
commonAlert("세션이 만료되였습니다.", function(){
location.href = "/logout";
});
/* function뒤 코드가 없는 경우->function생략시(...callback이기에) 에러발생 */
commonAlert("오류가 발생했습니다.");
[해결완]
commonAlert("오류가 발생했습니다.", function(){});
callBack 함수임에도 불구하고 생략하지 않고, 위처럼 function을 남겨주면 제대로 작동하는 것을 확인할 수 있습니다.
그럼 다음 글에서 만나요 ;-)
[참조링크]
https://stackoverflow.com/questions/85815/how-to-tell-if-a-javascript-function-is-defined
'Tech' 카테고리의 다른 글
ExecutorException: It's likely that neither a Result Type nor a Result Map was specified. (0) | 2022.10.28 |
---|---|
이클립스 소스창 세로줄 없애기 (0) | 2022.08.04 |
DataTables warning: table id=$("#tableName")- Requested unknown parameter (0) | 2022.07.20 |
DataTables warning: table id=$("#tableName")- Ajax error. (0) | 2022.07.06 |
! [rejected] main -> main (fetch first) (0) | 2022.04.19 |