Я хочу перенаправить на другой экран, только если выполнено первое условие, но оно перенаправляется, когда также выполняется второе условие и Navigator.pu sh () находится в первом условии. Может кто-нибудь сказать, пожалуйста, что происходит?
_validarUsuarioLogin() {
loginProvider.getToken(_cedula, _pass).then((opt){
if(opt['access_token'].toString().length > 0 ){
Navigator.push(context, MaterialPageRoute(builder: (context) => FormPage()));
}else if(opt['error_description'].length > 0){
messageSnackBar('Contraseña incorrecta');
} else {
throw Exception('Contraseña no validada!');
}
});
}