# ReduxTrigger > A small angular service for trigger action when certain conditions occur. > > Using the Angular module `@angular-redux/store`. ## Example **Trigger a list of Redux Action** ```js // pure selector function export const shouldLoadResourcesAfterLogin: ConditionTriggerFunc = (state: IAppState): boolean => { return !!state.user && !!state.user.id && state.user.id > 0; } @NgModule({ ... }) export class AppComponent implements OnInit { constructor(private trigger: TriggerService) {} ngOnInit() { this.triggerBulk(shouldLoadResourcesAfterLogin) .withActions(ACTION_LOAD_WORKSPACE, ACTION_RESTORE_WORKSPACE, ...); } } ``` **Trigger Action** ```js export const loadUnreadedMessage: SelectorTriggerFunc = (state: IAppState) => { const messageIdList: number[] = state.messagePool .filter((m: IMessage) => m.status === MessageStatus.NEW) .map((m: IMessage) => m.id); return messageIdList.length === 0 ? null : messageIdList; }; @NgModule({ ... }) export class AppComponent implements OnInit, OnDestroy { private subscription: Subscription = null; constructor(private trigger: TriggerService) {} ngOnInit() { this.subscription = this.trigger(loadUnreadedMessage) .withAction(ACTION_LOAD_AND_UNREAD_MESSAGE, false); // false -> null values are ignored } ngOnDestroy() { this.subscription.unsubscribe(); } } ```