| Constructor and Description |
|---|
StoreImpl(Reducer<S,A> rootReducer,
S initialState,
SchedulerTransformer subscriptionSchedulerTransformer,
List<Middleware<A,S>> middlewares) |
| Modifier and Type | Method and Description |
|---|---|
static <S extends State,A extends Action> |
create(Reducer<S,A> rootReducer,
S initialState,
SchedulerTransformer subscriptionSchedulerTransformer)
Same as
create(Reducer, State, SchedulerTransformer, List) but adds no middleware |
static <S extends State,A extends Action> |
create(Reducer<S,A> rootReducer,
S initialState,
SchedulerTransformer subscriptionSchedulerTransformer,
List<Middleware<A,S>> middlewares)
Create a store with the default config.
|
void |
dispatch(A action)
Dispatch an action to this store.
|
S |
state()
Get the store's current state
|
rx.Subscription |
subscribe(rx.Subscriber<S> stateSubscriber)
Subscribe to the store's state changes.
|
public StoreImpl(Reducer<S,A> rootReducer, S initialState, SchedulerTransformer subscriptionSchedulerTransformer, List<Middleware<A,S>> middlewares)
public static <S extends State,A extends Action> Store<S,A> create(Reducer<S,A> rootReducer, S initialState, SchedulerTransformer subscriptionSchedulerTransformer, List<Middleware<A,S>> middlewares)
io to io actionStreamSchedulerTransformer to subscribe and
observe the events of the middlewaresS - State's classA - Action's classrootReducer - Root reducerinitialState - Initial state for the storesubscriptionSchedulerTransformer - Scheduler transformer for the store subscriptionsmiddlewares - Middlewares @return A Store with the given configurationpublic static <S extends State,A extends Action> Store<S,A> create(Reducer<S,A> rootReducer, S initialState, SchedulerTransformer subscriptionSchedulerTransformer)
create(Reducer, State, SchedulerTransformer, List) but adds no middlewareS - State's classA - Action's classrootReducer - Root reducerinitialState - Initial state for the storesubscriptionSchedulerTransformer - Scheduler transformer for the store subscriptionscreate(Reducer, State, SchedulerTransformer, List)public void dispatch(A action)
Storepublic rx.Subscription subscribe(rx.Subscriber<S> stateSubscriber)
StoreCopyright © 2016. All rights reserved.