loadData method
void
loadData()
Implementation
void loadData() async {
try {
if (error || !loading) {
setState(() {
error = false;
loading = true;
});
}
T data = await widget.future.call();
setState(() {
loading = false;
this.data = data;
});
} catch (e, stack) {
print("$e $stack");
setState(() {
error = true;
loading = false;
});
}
}