subscribe

📡 Caught outside Actions

Aggregate contain method of subscribe action. In the example below, subscribe TimerActions. It be required Subscriptions for subscribe. (TodosSB.Timer as follows)

import { createAggregate, createActions } from 'redux-aggregate'
import { TimerAC } from './actions/timer'
import { TodosMT, TodosSB } from './models/todos'
// ______________________________________________________
//
// @ Aggregates

export const Timer = createActions(TimerAC, 'timer/')
export const Todos = createAggregate(TodosMT, 'todos/')
Todos.subscribe(Timer, TodosSB.Timer)

Related: subscriptions ->

Upstream subscribing of Downstream

Being able to subscribe is not just Actions. An aggregate be able to subscribe another aggregate actions. As with Actions, the Downstream aggregate follows Upstream aggregate function name and payload.

// ______________________________________________________
//
// @ Aggregates

export const Timer = createActions(TimerAC, 'timer/')
export const Counter = createAggregate(CounterMT, 'counter/')
export const Todos = createAggregate(TodosMT, 'todos/')
export const Summary = createSubscriber()
Todos.subscribe(Timer, TodosSB.Timer)
Counter.subscribe(Timer, CounterSB.Timer)
Summary.subscribe(Timer, SummarySB.Timer)
Summary.subscribe(Counter, SummarySB.Counter)
Summary.subscribe(Todos, SummarySB.Todos)

results matching ""

    No results matching ""