A mensagem de erro não está sendo enviada pro AlertDialog
código conforme a aula
authService.login(email, password).then(
(resultLogin) {
if (resultLogin) {
Navigator.pushReplacementNamed(context, "home");
}
},
).catchError(
(error) {
var innerError = error as HttpException;
showExceptionDialog(context, content: innerError.message);
},
test: (error) => error is HttpException,
Resultado:
Contudo, o AlertDialog está funcionando, veja: Vou mandar uma String: AGORA APARECE
authService.login(email, password).then(
(resultLogin) {
if (resultLogin) {
Navigator.pushReplacementNamed(context, "home");
}
},
).catchError(
(error) {
var innerError = error as HttpException;
showExceptionDialog(context, content: "AGORA APARECE");
},
test: (error) => error is HttpException,
);
Ou seja, a função está correta, o que não está indo é a mensagem do HttpException. Já fiz um runtimetype pra saber se o erro é o HttpException mesmo e é..
Alguém sabe o que está acontecendo?