Revisión y resumen de la promesa (revise el pasado y aprenda lo nuevo)

Revisión y resumen de la promesa (revise el pasado y aprenda lo nuevo)

Referencia: https://juejin.cn/post/6844903604009041928

1.sintaxis de promesa

PromiseLa idea central de la programación es que si los datos están listos ( promised), entonces ( then) hace algo.

instancia de promesa

const promise = new Promise(function(resolve, reject) {
    
    
  // ... some code

  if (/* 异步操作成功 */){
    
    
    resolve(value);
  } else {
    
    
    reject(error);
  }
})

PromiseEl constructor acepta una función como parámetro y los dos parámetros de la función son resolvey reject.

resolve函数的作用是, cambie el estado del objeto Promise de “未完成”变为“成功”
pendiente a resuelto, llámelo cuando la operación asincrónica sea exitosa y pase el resultado de la operación asincrónica como parámetro;

rejectLa función es cambiar el estado del objeto Promise de “未完成”变为“失败”
pendiente a rechazado, llamarlo cuando falla la operación asincrónica y pasar el error informado por la operación asincrónica como parámetro.

Una vez generada la instancia de Promise, puede utilizar el método then para especificar las funciones de devolución de llamada para el estado resuelto y el estado rechazado, respectivamente.

promise.then(function(value) {
    
    
  // success
}, function(error) {
    
    
  // failure
});

thenEl método puede aceptar dos funciones de devolución de llamada como parámetros.

Supongo que te gusta

Origin blog.csdn.net/weixin_35773751/article/details/133188748
Recomendado
Clasificación