변수 선언을 사용하여 Try...Catch에 대한 올바른 Async/Await 구문
TypeScript의 새로운 Async/Await 기능을 사용하면 더 단순한 코드가 가능합니다. , 그러나 Wait를 사용할 때 try...catch 블록 내의 변수 배치는 다음과 같을 수 있습니다. 혼란스럽습니다.
모범 사례
try 본문 내에 여러 줄의 비즈니스 논리를 포함하여 예외가 제대로 포착되도록 하는 것이 모범 사례로 간주됩니다.
try { const createdUser = await this.User.create(userInfo); // Business logic goes here } catch (error) { console.error(error); // From creation or business logic }
Promise 오류 처리
Promise 자체의 오류만 잡아서 처리하려는 경우 다음 세 가지 옵션이 있습니다.
변수 외부 및 분기 선언:
테스트에서 예외가 발견되었습니다. 유형:
콜백과 함께 then을 사용하세요.
예:
await this.User.create(userInfo).then(createdUser => { // Business logic goes here }, error => { console.error(error); // From creation });
위 내용은 TypeScript에서 Try...Catch와 함께 Async/Await를 올바르게 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!