getData method
set isRefresh to true for auto save data and set date_time_expire
Implementation
FutureOr<T> getData() async {
final AnyObjectAutoKeepStateDataOnGetDataReFresh<T> on_get_data_refresh =
onGetDataReFresh ?? defaultOnGetDataRefresh;
final AnyObjectAutoKeepStateDataReturnData<T> new_data =
await on_get_data_refresh(this);
if (new_data.isRefresh) {
data = new_data.data;
if (is_skip_auto_set_date_time_expire == false) {
date_time_expire = DateTime.now().add(duration_expire);
}
update();
}
return new_data.data;
}