Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

07 Faça como eu fiz: lidando com exceções em Dart - Lista exercícios

1 Crie uma situação de problema: utilize uma URL inválida em uma requisição para simular uma falha de conexão.

String url = 
  "https://api.github.com.br/gists/c1d8a94b58803241d299a16b15149e33";
  

2.Implemente um bloco try-on: envolva a chamada da função que faz a requisição em um bloco try-on.

  getAllAccounts() async {
    try{
      List<Account> listAccounts = await accountService.getAll();
    print(listAccounts);
  } on Exception {
    print("Não consegui recuperar os dados da conta.");
    print("Tente novamente mais tarde.");
  }

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Zilda, como vai?

Seu código está estruturado de forma coerente para o objetivo da atividade. A URL realmente não corresponde ao domínio correto da API do GitHub e isso já cria a situação de erro necessária para testar o tratamento de exceções. O bloco try-on está escrito de forma clara e garante que o programa não seja interrompido em caso de falha.

Continue compartilhando seu progresso. Estamos à disposição no fórum.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!