Creating an Angular Component
Angular-CLI creates a component with all required configuration with a simple command; `ng g c name-of-your-component`. This will create the component bundled in a folder that has the same name with your component name.
The Component Class
Angular-CLI generated the component class in the typescript file. @Component decorator contains the connections for the template and the style files.
import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-test-component', templateUrl: './test-component.component.html', styleUrls: ['./test-component.component.css'] }) export class TestComponentComponent implements OnInit { constructor() { } ngOnInit() { } }
Other than the basic component features, this class is also implementing OnInit interface from Core library.
Angular-CLI also imported the new component and added it in declarations array of the AppModule.