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!