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)
- Invoke Python ML Models from Other Applications – Examples - September 18, 2024
- Principal Component Analysis (PCA) & Feature Extraction – Examples - September 17, 2024
- Content-based Recommender System: Python Example - September 17, 2024
nice blog too informative. looking and reading your points its so impressive. doing more blog like this. i really appreciated doing like this.