Статус: 1. статус ожидания, который инициализирован и в процессе нет результата; 2. статус выполненного успеха, разрешенный статус вызовет последующую функцию обратного вызова, затем 3. статус отклоненного отказа, отклоненный статус вызовет последующий вызов; функция обратного вызова поймать функцию обратного вызова.
Как быстро начать работу с VUE3.0: Войдите в
операционную среду этого руководства: система Windows 10, ECMAScript версии 6.0, компьютер Dell G3.
три состояния
объекта обещания в es61.ожидание: в процессе нет результата
2.разрешено: успех
3.отклонено: изменение статуса ошибки
1.
Ожидание
-> решено
2. Ожидание -> статус отклонения
.
status The then и catch не будут запущены.
Разрешенное состояние вызовет последующую функцию обратного вызова then.
Отклоненное состояние вызовет последующую функцию обратного вызова catch.
Затем и catch изменит состояние.
Тогда при нормальных обстоятельствах произойдет возврат. отклонено, если сообщается об ошибке.
Catch вернет решенный при нормальных обстоятельствах, и будет сообщено об ошибке. Затем верните отклоненный
тестовый вопрос
//Первый вопрос (результат будет распечатан 1,3, возврат к разрешенному статусу). Promise.resolve().then(()=>{ console.log(1) //1 решено }).catch(()=>{ консоль.журнал(2) }).then(()=>{ console.log(3) // 3 решено }) //Второй вопрос (будет распечатан результат 1,2,3) Promise.resolve().then(()=>{ консоль.log(1) //1 выдать новую ошибку("error1") // отклонено }).catch(()=>{ console.log(2) //2 решено }).then(()=>{ console.log(3) //3 решено }) //Третий вопрос (будет распечатан результат 1,2) Promise.resolve.then(()=>{ консоль.log(1) //1 выдать новую ошибку("error1") // отклонено }).catch(()=>{ console.log(2) //2 решено }).catch(()=>{ консоль.log(3)})