[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcos Birro Calixto
Criador Marcos Birro Calixto 01/08/2024

Boa tarde.

Meu repository ordemrepository já traz a list como abaixo:

Future<List<OrdemModel>> getOrdens(String placa) async {
    try {
      final response = await _httpClient
          .get("ordem/pegarOrdens/", queryParameters: {'placa': placa});

      if (response.statusCode == 200) {
        var ordemJson = jsonDecode(utf8.decode(response.bodyBytes));

        List<OrdemModel> list = [];
        for (var n in ordemJson) {
          list.add(OrdemModel.fromJson(n));
        }
        return list;
      } else {
        print("pesquisarServicos: StatusCode: ${response.statusCode}");
        return [];
      }
    } catch (e) {
      print("pesquisarServicos: StatusCode: ${e.toString()}");
      return [];
    }
  }
 
No meu store, action que recebo os dados do repository basta fazer como abaixo e tenho os dados no response como lista??
  @action
  Future getOrdens(String placa) async {
    setLoading(true);
    clearOrdens();

    final response = await ordemRepository.getOrdens(placa);
   }
Manager Carlos Ferreira 01/08/2024

Olá, Marcos! Tudo bem?

 

Exato, porque vc está retornando a lista, logo vai receber ela ao fazer a chamada do método.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!