EXTENSION
ObservableType
Methods
dispatch(using:factory:taskMap:on:lifetime:)
public static func dispatch<A: Action, Type, T: Promise<Type>>(
using dispatcher: Dispatcher? = nil,
factory action: @autoclosure @escaping () -> A,
taskMap: @escaping (Self.Element.State) -> T?,
on store: Self.Element,
lifetime: Promises.Lifetime = .once
)
-> Observable<Self.Element.State>
dispatch(using:factory:key:taskMap:on:lifetime:)
public static func dispatch<A: Action, K: Hashable, Type, T: Promise<Type>>(
using dispatcher: Dispatcher? = nil,
factory action: @autoclosure @escaping () -> A,
key: K,
taskMap: @escaping (Self.Element.State) -> [K: T],
on store: Self.Element,
lifetime: Promises.Lifetime = .once
)
-> Observable<Self.Element.State>