Example #1
0
export function composeHooks(hooks) {
    const allHooks = !hooks ? [identity] : [identity, ...hooks];
    const resolved = allHooks.map(hook => (input$) => hook.apply(input$));
    return compose(...resolved);
}
Example #2
0
import { provideStore, combineReducers } from '@ngrx/store';
import { compose } from '@ngrx/core/compose';
import { storeLogger } from 'ngrx-store-logger';
import { routerReducer } from '@ngrx/router-store';

import { breadcrumb } from '../_breadcrumb/breadcrumb.reducer';
import { reducer as organisations } from '../_organisations/reducers/reducer';
import { reducer as messages } from '../_messages/reducer';


export const APP_REDUCERS_PROVIDER = provideStore(
	compose(
		storeLogger(), //taking all logging defaults
		combineReducers
	)({
		breadcrumb,
		organisations,
		messages,
		router: routerReducer,
	})
);