triggerOnActionV2<T> method
A convenience method for listening to an action and triggering
automatically once the callback for said action has completed.
If onAction is provided, it will be called every time action is
dispatched. If onAction returns a Future, trigger will not be
called until that future has resolved.
If the Store has been disposed, this method throws a StateError.
Implementation
void triggerOnActionV2<T>(ActionV2<T> action,
[FutureOr<dynamic> onAction(T payload)?]) {
if (isOrWillBeDisposed) {
throw StateError('Store of type $runtimeType has been disposed');
}
manageActionSubscription(action.listen((payload) async {
if (onAction != null) {
await onAction(payload);
}
trigger();
}));
}