This project was generated with Angular CLI version 6.0.7.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
A decorator is simply a function that modifies definition of a class or properties inside a class. These decorators are also called as annotations and are mainly classified as two types.
A decorator that appears immediately before a class definition.
For instance, @Component()
decorator which is mentioned right before a class definition, has metadata that helps Angular to know how those classess or properties should work.
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'app';
}
Some other examples of class decorators are @Injectable()
, @NgModule()
, @Directive()
, @Pipe()
A decorator that appears immediately before a field in a class definition.
For instance, @Input()
and @Output()
.
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
export class AppComponent {
@Input() count;
// code
}
From Angular Docs, Decorator