Awaiting Promise Chains: 잠재적인 함정
특정 상황, 특히 Angular 6 애플리케이션에서는 Awaiting Promise Chains를 사용하지 않는 것이 좋습니다. 이렇게 중복해 보이는 접근 방식은 잠재적인 결과에 대한 의문을 제기합니다.
Promise Chaining의 문제
다음 코드 조각은 문제의 안티 패턴을 예시합니다.
await someFunction().then(result => { console.log(result); });
이 코드는 someFunction()이 반환한 Promise를 불필요하게 래핑합니다. Promise.then을 기다리기 전에 연결하세요.
대체 솔루션
더 간결하고 간단한 접근 방식은 단순히 Promise를 직접 기다리는 것입니다.
const result = await someFunction(); console.log(result);
약속을 피하는 이유 연결?
두 스니펫 모두 동일한 결과를 달성하지만 첫 번째 스니펫은 혼란과 잠재적인 버그를 초래합니다.
일관성은 핵심
일관성을 유지하고 잠재적인 함정을 피하기 위해 Promise를 직접 기다리는 더 간단한 접근 방식을 선호하는 것이 좋습니다. 이는 비동기 함수에서 Wait를 선호하는 일반적인 규칙과 일치합니다.
규칙 예외
대기하는 것이 일반적으로 바람직하지만 예외가 있을 수 있습니다. 특정 오류 처리 사례에서는 Promise Chaining이 더 깔끔하고 간결한 접근 방식을 제공할 수 있습니다.
위 내용은 약속 체인을 기다려야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!