This article represents two different ways in which Angular 2 components properties can be initialized. Please feel free to comment/suggest if I missed to mention one or more important points. Also, sorry for the typos.
Following are two different ways to initialize the component properties.
- In the example below, component’s property is initialize through variable assignment. Take a look at the code “name = ‘Calvin Hobbes'”. This approach is sometimes preferable because it makes code easy to read and also, there will be lesser code to write.
import {Component, View} from 'angular2/core'; @Component({ selector: 'user' }) @View({ template: '{{name}}' }) export class UserComponent { name = 'Calvin Hobbes'; }
- In the code below, the property is first declared and then initialized inside the constructor.
import {Component, View} from 'angular2/core'; @Component({ selector: 'user' }) @View({ template: '{{name}}' }) export class UserComponent { name: string; constructor() { this.name = 'Calvin Hobbes'; } }
Latest posts by Ajitesh Kumar (see all)
- Agentic Reasoning Design Patterns in AI: Examples - October 18, 2024
- LLMs for Adaptive Learning & Personalized Education - October 8, 2024
- Sparse Mixture of Experts (MoE) Models: Examples - October 6, 2024
nice blog too informative. looking and reading your points its so impressive. doing more blog like this. i really appreciated doing like this.