takeLatest function

ExecutionStrategy takeLatest()

Creates a TakeLatestStrategy that cancels previous executions when a new action arrives.

Example:

b.onWithStrategy<SearchAction>(
  takeLatest(),
  (state, action) async* {
    final results = await api.search(action.query);
    yield SearchResultsAction(results);
  },
);

Implementation

ExecutionStrategy takeLatest() => TakeLatestStrategy();