我有一个 FlutterText
小部件,它的内容是从外部 REST 调用填充的。我想通过调用 REST 端点每 5 分钟定期刷新小部件内容。
到目前为止,我设法每 5 分钟调用一次端点,但无法使用来自网络的新数据更新/刷新小部件内容。
class PatientCount {
int count;
double amount;
PatientCount({this.count, this.amount});
PatientCount.fromJson(Map<String, dynamic> map)
: count = map['count'],
amount = map['amount'];
}
Future<PatientCount> fetchPatientCount() async {
var url = "http://localhost:9092/hms/patients-count-on-day";
Map<String, String> requestHeaders = new Map<String, String>();
requestHeaders["Accept"] = "application/json";
requestHeaders["Content-type"] = "application/json";
String requestBody = '{"consultedOn":' + '16112018' + '}';
http.Response response =
await http.post(url, headers: requestHeaders, body: requestBody);
final statusCode = response.statusCode;
final Map responseBody = json.decode(response.body); …
Run Code Online (Sandbox Code Playgroud)