9
Ich möchte übergeordnete Methode (deletePhone) in Kindkomponente in Angular 4 aufrufen. Wie kann ich das richtig machen?Angular 4 Aufruf übergeordnete Methode in einer untergeordneten Komponente
meine Elternkomponente wie folgt aussieht:
export class ContactInfo implements OnInit {
phoneForm: FormGroup;
phones: Phone[];
constructor(private fb: FormBuilder,
private userService: UserService) {
}
ngOnInit() {
this.userService.getDataPhones().subscribe(
phones => {
this.phones = phones;
});
this.phoneForm = this.fb.group({
phone: ['', [Validators.pattern(PHONE_PATTERN)]]
});
}
deletePhone(phone: Phone) {
this.userService.deleteUserPhone(phone)
.subscribe(res => {
let index = this.phones.indexOf(phone);
if (index > -1) {
this.phones.splice(index, 1);
}
});
}
}
Heh! es ist ziemlich einfach, danke!)) –
Sie können den beabsichtigten Typ hinzufügen wie "new EventEmitter()" :) –
Nicolas