1
resposta

Sobrescrevendo ErrorHandler no IONIC

Sobrescrevi a minha classe de erro pra poder enviar para o analytics quando tivesse algum erro, porem os erros do .stack não são muito claros e é difícil encontrar aonde o erro está

o erro fica assim:

Error: Uncaught (in promise): TypeError: Cannot read property 'id' of undefined
TypeError: Cannot read property 'id' of undefined
   at n.saveOnline (file:///android_asset/www/build/main.js:1:43893)
   at file:///android_asset/www/build/main.js:1:43182

tem alguma forma de eu consegui qual classe, metodo e linha deram erro ou depois do build fica impossível?

consegui pegar a Page que deu erro usando error.rejection.ngDebugContext.componentRenderElement.nodeName

mas tenho medo que isso gere outro erro caso algum objeto esteja null

a proposito, como eu faço pra chamar um metodo ou variável evitando erros no Ruby eu faço objeto.try(:nome) e se tiver erro ele retorna nil ao invés de dar uma excessão. tem como fazer isso no Ionic?

Obrigado

1 resposta

Oi Mauricio, tudo bem ?

Cara eu vi que sua dúvida é um pouco antiga, será que tu já resolveu ? Se sim pode compartilhar conosco ?