loadRequest method

  1. @protected
Future<DynamicMap?> loadRequest()

Implement internal processing when load or reload is executed.

loadreloadを実行した際の内部処理を実装します。

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);
  }
}