que es resolver

resolvees un parámetro utilizado en el constructor Promise, que es una función. Cuando crea un nuevo objeto Promise, proporciona una función ejecutora que toma dos parámetros: resolvey reject.

  • resolve: Esta es una función que se llama cuando la Promesa se cumple con éxito y puede pasar el resultado como argumento. La llamada resolvehace que Promise pase del estado "pendiente" al estado "cumplido" y establece el valor de resultado de Promise.
  • reject: Esta es también una función que se llama cuando falla la Promesa, y puede pasar el motivo del error o falla como argumento. La llamada rejecthace que Promise pase del estado "pendiente" al estado "rechazado" y establece el motivo de rechazo de Promise.

Aquí hay un ejemplo básico de Promise que muestra cómo usar resolvey reject:

const myPromise = new Promise((resolve, reject) => {
    
    
  const success = true; // 这里只是一个模拟条件

  if (success) {
    
    
    resolve('Promise was successful!'); // 成功时调用
  } else {
    
    
    reject('Promise failed.'); // 失败时调用
  }
});

myPromise.then(result => {
    
    
  console.log(result); // 输出 'Promise was successful!'
}).catch(error => {
    
    
  console.error(error); // 如果 Promise 失败,则输出错误
});

En este ejemplo:

  • Llamado en caso successafirmativo , pasando el resultado al método subsiguiente.trueresolve.then
  • Llamado en caso successafirmativo , pasando el error a los métodos posteriores.falsereject.catch

Cuando usa Promesas para manejar operaciones asincrónicas resolvey rejectle permite controlar el cumplimiento o el fracaso de la Promesa y pasar el resultado o error a los controladores posteriores .theno .catchen la cadena.

Supongo que te gusta

Origin blog.csdn.net/m0_57236802/article/details/132172983
Recomendado
Clasificación