Bird
0
0

What is wrong with this presentational component code?

medium📝 Debug Q6 of 15
Angular - Advanced Patterns
What is wrong with this presentational component code?
@Component({
  selector: 'app-display',
  template: `<p>{{ data }}</p>`
})
export class DisplayComponent {
  @Input() data: string;
}
ANo error; code is valid
BIncorrect decorator used for input property
CMissing initialization for 'data' input property
DTemplate syntax is invalid
Step-by-Step Solution
Solution:
  1. Step 1: Check @Input usage

    The @Input decorator is correctly applied to 'data' property.
  2. Step 2: Verify template syntax

    The template uses interpolation {{ data }} correctly.
  3. Final Answer:

    No error; code is valid -> Option A
  4. Quick Check:

    @Input with interpolation is valid [OK]
Quick Trick: @Input properties do not require initialization [OK]
Common Mistakes:
  • Thinking @Input needs default value
  • Confusing decorator names
  • Assuming template interpolation is invalid

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Angular Quizzes