1
resposta

flutter-web-api-integracao-aplicacao: Preparando o ambiente: estrutura do projeto base

Ao baixar o código do curso anterior de Flutter Web API para dar seguimento, o mesmo não está carregando os itens do journal na home screen. Faço o cadastro de um novo item e não aparece, mesmo clicando no botão refresh. Como preciso do código funcionando para começar o novo curso Integração-Aplicação, preciso que esteja funcionando. Podem me ajudar?

Esse é o link do código: https://github.com/alura-cursos/flutter_webapi_second_course/archive/refs/heads/main.zip

Obrigado

1 resposta

Olá, Elézer.

Tudo bem?

Primeiro, você pode verificar se está conectado à internet, pois a aplicação precisa se comunicar com a API para buscar os dados.

Em segundo lugar, certifique-se de que a API está funcionando corretamente. Você pode fazer isso utilizando algum cliente HTTP, como o Postman, e fazer uma requisição GET para a URL da API.

Se a API estiver funcionando corretamente e você ainda não conseguir ver os itens, o problema pode estar no código. Nesse caso, sugiro que você verifique o arquivo journal_service.dart na pasta /services. Este arquivo é responsável por fazer as comunicações via HTTP.

Aqui está um exemplo de como o código poderia se parecer:

class JournalService {
  Future<List<Journal>> fetchEntries() async {
    final response = await http.get('URL_DA_API');

    if (response.statusCode == 200) {
      return compute(parseEntries, response.body);
    } else {
      throw Exception('Falha ao carregar as entradas');
    }
  }
}

Neste exemplo, a função fetchEntries faz uma requisição GET para a API e retorna uma lista de entradas do diário. Se a requisição falhar, uma exceção é lançada.

Se o código estiver correto e o problema persistir, pode ser um problema com a biblioteca Flutter. Nesse caso, recomendo que você tente limpar o cache do Flutter com o comando flutter clean e depois execute novamente o projeto com flutter run.

Espero que essas sugestões possam ajudá-lo a resolver o problema. Lembre-se, a programação é um processo de tentativa e erro e é completamente normal encontrar obstáculos ao longo do caminho. Qualquer coisa manda aqui de novo.

Espero ter ajudado e Bons estudos!