then2 자바스크립트[기초] 프로미스 에러 처리 | 프로미스 체이닝 비동기 처리에서 발생한 에러를 처리하는 방법 2가지 then 메서드의 두 번째 콜백 함수로 처리한다 catch 메서드를 사용해 처리한다 // then을 이용한 방법 promiseGet(url).then( res => console.log(res), // 첫번째 콜백함수(성공) err => console.error(err) // 두번째 콜백함수(실패) ); // catch를 이용한 방법 promiseGet(url) .then(res => console.log(res)) // 첫번째 콜백함수(성공) .catch(err => console.error(err)); // catch 메서드 promiseGet(url) .then(res => console.log(res)) // 첫번째 콜백함수(성공) .then(u.. 2022. 5. 1. 자바스크립트[기초] 프로미스 후속 처리 메소드 then | catch | finally 프로미스 후속 처리 메서드란? 프로미스가 fulfilled(성공) 상태 일 때는 프로미스의 처리 결과(데이터)를 가지고 무언가를 해야 하고 프로미스 rejected(실패) 상태 일 때는 프로미스 처리결과(에러)를 가지고 후속 처리를 해주어야 하는데 이때 필요한 후속 처리 메서드가 then | catch | finally이다 프로미스의 비동기 처리 상태가 변화하면 후속 처리 메소드에 인수로 전달한 콜백 함수가 선택적으로 호출된다 이때 후속 처리 메서드의 콜백 함수에 프로미스의 처리 결과가 인수로 전달된다 모든 후속 처리 메소드는 프로미스를 반환하며 비동기로 동작한다 . then() 프로미스를 반환한다 then의 콜백 함수가 프로미스를 반환하면 그대로 반환하고 콜백 함수가 프로미스가 아닌 값을 반환하면 그 .. 2022. 5. 1. 이전 1 다음 728x90