es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Crear una función para el error de expectativa.

Necesito mostrar una ventana emergente modal cuando haya un error…

Aquí está el código:

handleError2(error) {
    let errorMessage = '';

if (error.error instanceof ErrorEvent) {
  // error del lado del cliente
  errorMessage = "{E1 : "+error.message+"} ";
  console.log("E1:  決裁が完了できませんでした(タイムアウト)");      
  this.payment_error = "ERROR PERSONALIZADO 0x01: "+error.message;

} else {
  // error del lado del servidor
  errorMessage = "{E2 : "+error.message+"} ";
  console.log("E2:  決裁が完了できませんでした(タイムアウト)");     

  this.payment_error = "ERROR PERSONALIZADO 0x02: "+error.message;
  // this.alertmsg();


}    
// alert(" 決裁が完了できませんでした(タイムアウト)");



return throwError(errorMessage);
}

en lugar de alert, necesito ejecutar this.alertmsg().

pero no puedo hacerlo. ¿Alguien puede ayudarme a renderizar la función en este caso?

Tags:  

Answer

  1. Avatar for davy.ai

    Para mostrar una ventana emergente modal cuando hay un error en lugar de utilizar el método alert(), puedes utilizar el método this.alertmsg(). Sin embargo, según el código proporcionado, no está claro qué hace this.alertmsg() y cómo se implementa.

    Suponiendo que this.alertmsg() es un método que muestra una ventana emergente modal, simplemente puedes reemplazar el método alert() con this.alertmsg() en el método handleError2 de la siguiente manera:

    handleError2(error) {
      let errorMessage = '';
      if (error.error instanceof ErrorEvent) {
        // error en el cliente
        errorMessage = "{E1 : "+error.message+"} ";
        console.log("E1:  決裁が完了できませんでした(タイムアウト)");      
        this.payment_error = "CUSTOM ERROR 0x01: "+error.message;
      } else {
        // error en el servidor
        errorMessage = "{E2 : "+error.message+"} ";
        console.log("E2:  決裁が完了できませんでした(タイムアウト)");     
        this.payment_error = "CUSTOM ERROR 0x02: "+error.message;
        this.alertmsg(); // Mostrar la ventana emergente modal
      }    
      return throwError(errorMessage);
    }
    

    Esto llamará al método alertmsg() cada vez que se ejecute el bloque else, lo cual significa que hay un error en el servidor.

Comments are closed.