У меня есть сообщение API внутри моего виджета с состоянием, и я хочу сохранить свой API внутри провайдера API blo c .. но внутри моего сообщения API .. У меня есть setState, и я пока не могу реализовать setState и blo c вместе ... вот код моего поста API
void getStatus() async {
try {
bool trustSelfSigned = true;
HttpClient httpClient = new HttpClient()
..badCertificateCallback =
((X509Certificate cert, String host, int port) => trustSelfSigned);
IOClient client = new IOClient(httpClient);
final response = await client.post(_url,
headers: {
HttpHeaders.contentTypeHeader: 'application/json',
},
body: json.encode({...}));
Map<String, dynamic> responseJson = json.decode(response.body);
if (responseJson["data"]["in"] != null) {
......
setState(() {
isVisible = true;
fail = false;
});
} else {
setState(() {
isVisible = false;
fail = true;
});
}
} on Exception {
rethrow;
}
return ...;
}
есть ли способ реализовать setState в провайдере API blo c