"Promise"는 비동기 작업을 처리하는 데 사용되는 프로그래밍 개념으로, 비동기 작업의 최종 결과를 나타내는 데 사용할 수 있습니다. Promise 객체에는 보류(진행 중), 이행(성공), 거부(실패)의 세 가지 상태가 있습니다. Promise의 사용법에는 주로 생성자, 인스턴스 메소드(그런 다음 catch, finally) 및 상태 전환이 포함됩니다.
프로그램에서 "약속"은 비동기 작업을 처리하는 데 사용되는 프로그래밍 개념입니다. 비동기 작업의 최종 결과를 나타내는 데 사용할 수 있습니다. Promise 객체에는 보류(진행 중), 이행(성공), 거부(실패)의 세 가지 상태가 있습니다.
Promise 사용법에는 주로 다음 측면이 포함됩니다.
const promise = new Promise((resolve, reject) => { // 异步操作 });
생성자에서 첫 번째 매개변수는 비동기 작업을 처리하는 데 사용되는 실행기 함수입니다. 두 번째 매개변수는 Promise의 상태를 보류에서 이행으로 변경하는 확인 함수입니다. 세 번째 매개변수는 거부 함수로, Promise 상태를 보류 중에서 거부로 변경하는 데 사용됩니다.
promise .then((value) => { // 异步操作成功时的回调 }) .catch((error) => { // 异步操作失败时的回调 });
promise .then((value) => { // 异步操作成功时的回调 }) .catch((error) => { // 异步操作失败时的回调 });
promise .then((value) => { // 异步操作成功时的回调 }) .catch((error) => { // 异步操作失败时的回调 }) .finally(() => { // 无论成功或失败都会执行的回调 });
promise .then((value) => { // 异步操作成功时的回调 }) .catch((error) => { // 异步操作失败时的回调 });// 以下代码会报错,因为 promise 的状态已经从 pending 变为 fulfilled 或 rejected,不能再转换 promise.then((value) => { // 异步操作成功时的回调 });
간단히 말하면 Promise는 비동기 작업을 처리하는 데 사용되는 프로그래밍 개념으로, 비동기 작업의 최종 결과를 나타내는 데 사용할 수 있습니다. Promise 객체에는 보류(진행 중), 이행(성공), 거부(실패)의 세 가지 상태가 있습니다. Promise의 사용법에는 주로 생성자, 인스턴스 메소드(그런 다음 catch, finally) 및 상태 전환이 포함됩니다.
위 내용은 약속을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!