Type Parameters
- TRequest
- TNext = void
- TError = Error
- TState = null | TNext
Parameters
- actionNamespace: string
- bus: Bus<Action<void | TRequest | TNext | TError>>
- handler: EventHandler<TRequest, TNext>
- reducerProducer: ReducerProducer<TRequest, TNext, TError, TState> = ...
- concurrencyOperator: {
<T, O>(project, concurrent?): OperatorFunction<T, ObservedValueOf<O>>;
<T, O>(project, resultSelector, concurrent?): OperatorFunction<T, ObservedValueOf<O>>;
<T, R, O>(project, resultSelector, concurrent?): OperatorFunction<T, R>;
} = mergeMap- <T, O>(project, concurrent?): OperatorFunction<T, ObservedValueOf<O>>
Type Parameters
- T
- O extends ObservableInput<any>
Parameters
- project: ((value, index) => O)
- (value, index): O
Returns O
Optional
concurrent: number
Returns OperatorFunction<T, ObservedValueOf<O>>
- <T, O>(project, resultSelector, concurrent?): OperatorFunction<T, ObservedValueOf<O>>
Type Parameters
- T
- O extends ObservableInput<any>
Parameters
- project: ((value, index) => O)
- (value, index): O
Returns O
- resultSelector: undefined
Optional
concurrent: number
Returns OperatorFunction<T, ObservedValueOf<O>>
- <T, R, O>(project, resultSelector, concurrent?): OperatorFunction<T, R>
Type Parameters
- T
- R
- O extends ObservableInput<any>
Parameters
- project: ((value, index) => O)
- (value, index): O
Returns O
- resultSelector: ((outerValue, innerValue, outerIndex, innerIndex) => R)
- (outerValue, innerValue, outerIndex, innerIndex): R
Parameters
- outerValue: T
- innerValue: ObservedValueOf<O>
- outerIndex: number
- innerIndex: number
Returns R
Optional
concurrent: number
Returns OperatorFunction<T, R>
A service in immediate mode, or the mode implemented by its concurrencyOperator
argument
Creates a Service - a concurrency-controlled wrapper around an effect, which tracks state over the effect's lifecycle events. The effect can be a Promise-or-Observable returning function, and is cancelable if Observable. By default its concurrency is to run handlers immediately, but this is overridable with a 5th parameter - an RxJS operator implmenting the desired concurrency.