Bird
0
0

How do you define an action with a payload using Angular's createAction function?

easy📝 Syntax Q3 of 15
Angular - State Management
How do you define an action with a payload using Angular's createAction function?
AcreateAction('loadData', payload: string);
BcreateAction('loadData', { data: string });
CcreateAction('loadData', (data: string) => ({ data }));
DcreateAction('loadData', props<{ data: string }>());
Step-by-Step Solution
Solution:
  1. Step 1: Use createAction

    The createAction function is used to define actions in Angular.
  2. Step 2: Add payload with props

    To specify a payload, you use props<T>() where T defines the payload type.
  3. Final Answer:

    createAction('loadData', props<{ data: string }>()); -> Option D
  4. Quick Check:

    Payloads require props [OK]
Quick Trick: Use props<{type}>() to add payloads [OK]
Common Mistakes:
  • Passing payload as plain object instead of using props
  • Using arrow functions incorrectly inside createAction
  • Omitting props when payload is needed

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Angular Quizzes