viewModelScope<G> method
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;
}