viewModelScope<G> method

Future<G> viewModelScope<G>(
  1. Future<G> future(), {
  2. Key? key,
})
inherited

Implementation

Future<G> viewModelScope<G>(Future<G> Function() future, {Key? key}) async {
  final requestKey = key ?? UniqueKey();
  cancelByKey(requestKey);
  final cancelable = CancelableOperation<G>.fromFuture(
    future(),
  );
  _cancelableOperation[requestKey] = cancelable;
  return await cancelable.value;
}