import {Component, Input} from '@angular/core'; @Component({ selector: 'pizza' }) export class PizzaComponent { @Input() pizza: Pizza; }
private myPizza: Pizza;
@Component({ selector: 'pizza' inputs: ['pizza', 'ingredients'] )} export class PizzaComponent { }
private myPizza: Pizza; private ingredients: Ingredient[];
import {.., Output, EventEmitter} from '@angular/core'; export class PizzaComponent { @Output() selectPizza: EventEmitter<Pizza> = new EventEmitter<Pizza>(); }
<pizza (selectPizza)="onPizzaSelected($event)">
onPizzaSelected(pizza: Pizza) { console.log(pizza); }
import {Component, OnInit} from "@angular/core";
@Component({
selector: 'pizza',
templateUrl: './pizza.component.html'
})
export class PizzaComponent implements OnInit {
pizze: Pizza[];
ngOnInit() {
this.pizze = getPizzeFromService();
}
}