Tenemos la mejor información que descubrimos por todo internet. Nosotros queremos que te sea de mucha ayuda y si deseas comentarnos alguna mejora hazlo libremente.
Solución:
Esta falta de error detallado ocurrió al usar Mozilla Firefox
. así que lo que tienes que hacer es cambiar a Google Chrome
para ver el error específico.
ACTUALIZADO:
También puede almacenar el error como variable global
entonces puedes escribir temp0.message
para ver el mensaje de error real
En la consola puedes almacenar errores como
ERROR Error: “[object Object]”
como variable global
y luego recibe un mensaje de error del objeto temp0.message
He encontrado una solución para el error detallado al trabajar en Firefox. Se basa en definir un controlador de errores personalizado e inspeccionar las propiedades de error usted mismo. Después de estos pasos, los errores se mostraron correctamente, sin necesidad de cambiar a Chrome.
- Defina la clase de controlador de errores personalizado:
import ErrorHandler from '@angular/core'
export class MyErrorHandler implements ErrorHandler
handleError(error: any)
// console.error(Object.getOwnPropertyNames(error))
// Object.getOwnPropertyNames(error).forEach(p => console.error(error[p]))
console.error(error.fileName, error.lineNumber, ':', error.columnNumber, 'n', error.message, error.rejection)
- Luego regístrelo como proveedor en el componente principal
@NgModule(
declarations: []
imports: []
providers: [provide: ErrorHandler, useClass: MyErrorHandler], // <-- register MyErrorHandler
bootstrap: [RootComponent]
)
export class AppModule
Te mostramos las reseñas y valoraciones de los usuarios
Puedes asentar nuestra labor ejecutando un comentario o dejando una valoración te estamos eternamente agradecidos.