Recibo el error NG0100 (expresión modificada) en mi consola. ¿Hay alguna forma de detectar este error en mi código e imprimirlo en la consola a través de mi código?
Intenté intentar bloquear el bloqueo, pero parece que no funciona.
try{ //error generating code } catch(e){ console.log(e.message) }
¡Gracias!
En realidad, atrapar un NG0100 no ayudará mucho. No es un error de bloqueo, es solo una gran advertencia para decirle que su código no es seguro y que algunas expresiones cambian en un punto de la generación del componente donde no debería.
Es compatible con Angular DoubleCheck, que es un sistema que verifica los atributos vinculados a su plantilla para asegurarse de que su código sea estable y predecible. NG0100 significa que su expresión ha cambiado entre estas dos comprobaciones. Es solo una advertencia porque este DoubleCheck solo existe en devmode (también conocido como ng serve o ng build --configuration development).
Lo mejor que puede hacer es encontrar por qué y dónde sucede esto en su código, para evitarlo. La información proporcionada no nos permite saberlo, pero puede ver este video de la documentación oficial de Angular que explica las razones más comunes de NG0100