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)
- Retrieval Augmented Generation (RAG) & LLM: Examples - February 15, 2025
- How to Setup MEAN App with LangChain.js - February 9, 2025
- Build AI Chatbots for SAAS Using LLMs, RAG, Multi-Agent Frameworks - February 8, 2025
nice blog too informative. looking and reading your points its so impressive. doing more blog like this. i really appreciated doing like this.