Slide 24
Slide 24 text
export const TodosActions = createActionGroup({
source: '[Todo]',
events: {
'Load All Todos': emptyProps(),
'Load All Todos Finished': props<{ products: Product[] }>(),
'Load All Todos Failure': props<{ error: HttpErrorResponse }>(),
},
});
1
2
3
4
5
6
7
8
'Load All Todos': emptyProps(),
export const TodosActions = createActionGroup({
1
source: '[Todo]',
2
events: {
3
4
'Load All Todos Finished': props<{ products: Product[] }>(),
5
'Load All Todos Failure': props<{ error: HttpErrorResponse }>(),
6
},
7
});
8
'Load All Todos Finished': props<{ products: Product[] }>(),
export const TodosActions = createActionGroup({
1
source: '[Todo]',
2
events: {
3
'Load All Todos': emptyProps(),
4
5
'Load All Todos Failure': props<{ error: HttpErrorResponse }>(),
6
},
7
});
8
'Load All Todos Failure': props<{ error: HttpErrorResponse }>(),
export const TodosActions = createActionGroup({
1
source: '[Todo]',
2
events: {
3
'Load All Todos': emptyProps(),
4
'Load All Todos Finished': props<{ products: Product[] }>(),
5
6
},
7
});
8
},
export const TodosActions = createActionGroup({
1
source: '[Todo]',
2
events: {
3
'Load All Todos': emptyProps(),
4
'Load All Todos Finished': props<{ products: Product[] }>(),
5
'Load All Todos Failure': props<{ error: HttpErrorResponse }>(),
6
7
});
8
NgRx Classic