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();
}
}