loadRequest method
Implement internal processing when load or reload is executed.
loadやreloadを実行した際の内部処理を実装します。
Implementation
@protected
Future<DynamicMap?> loadRequest() async {
if (subscriptions.isNotEmpty) {
await Future.forEach<StreamSubscription>(
subscriptions,
(subscription) => subscription.cancel(),
);
subscriptions.clear();
}
if (modelQuery.adapter.availableListen) {
subscriptions.addAll(
await modelQuery.adapter.listenDocument(databaseQuery),
);
return null;
} else {
return await modelQuery.adapter.loadDocument(databaseQuery);
}
}