Bird
0
0

You have a nested module structure: AppModule imports SharedModule, and SharedModule imports ReactiveFormsModule. Will components declared in AppModule be able to use reactive forms directives?

hard🚀 Application Q9 of 15
Angular - Reactive Forms
You have a nested module structure: AppModule imports SharedModule, and SharedModule imports ReactiveFormsModule. Will components declared in AppModule be able to use reactive forms directives?
AYes, but only if FormsModule is also imported in AppModule
BYes, because importing SharedModule makes ReactiveFormsModule available
CNo, because ReactiveFormsModule must be imported directly in AppModule
DNo, because ReactiveFormsModule is not re-exported by SharedModule
Step-by-Step Solution
Solution:
  1. Step 1: Understand Angular module re-exporting

    Modules must explicitly re-export imported modules to make their directives available to importing modules.
  2. Step 2: Analyze SharedModule's role

    If SharedModule imports ReactiveFormsModule but does not export it, AppModule does not get access to ReactiveFormsModule directives.
  3. Final Answer:

    No, because ReactiveFormsModule is not re-exported by SharedModule -> Option D
  4. Quick Check:

    Re-export needed for nested module directive availability [OK]
Quick Trick: Modules must export imported modules to share directives [OK]
Common Mistakes:
MISTAKES
  • Assuming imports are automatically shared through nested modules
  • Thinking FormsModule is required for reactive forms
  • Ignoring the need to export ReactiveFormsModule in SharedModule

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Angular Quizzes