Dúvida Repository e Store
Criador
Marcos Birro Calixto
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
Olá, Marcos! Tudo bem?
Exato, porque vc está retornando a lista, logo vai receber ela ao fazer a chamada do método.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!