load method
Future<List<ItemType>?>
load(
- PageKeyType page,
- int limit
)
override
Implementation
@override
Future<List<ItemType>?> load(PageKeyType page, int limit) async {
try {
final records = await _load(page, limit);
state = state.copyWith(
records: [
...(state.records ?? <ItemType>[]),
...(records ?? <ItemType>[])
],
nextPageKey: nextPageKeyBuilder(records, page, limit),
);
return records;
} catch (e) {
if (mounted) {
state = state.copyWith(
error: errorBuilder != null
? errorBuilder!(e)
: 'Si รจ verificato un\'errore. Per favore riprovare.');
debugPrint(e.toString());
}
}
return null;
}