S SmartDocs
Serie: angular typescript 14 righe · Aggiornato 2026-02-03

projects.actions.ts

angular/examples/advanced/src/app/state/projects.actions.ts

// @ts-nocheck
import { createActionGroup, props } from '@ngrx/store';
import { Project } from './projects.models';

export const ProjectsActions = createActionGroup({
  source: 'Projects',
  events: {
    'Load Requested': props<{ tenantId: string }>(),
    'Load Succeeded': props<{ projects: Project[] }>(),
    'Load Failed': props<{ error: unknown }>(),
    'Create Requested': props<{ project: Project }>(),
    'Create Succeeded': props<{ project: Project }>(),
  },
});

Articoli correlati