Hallo, ich habe ein kleines Problem mit der Übergabe von Daten von einer übergeordneten Komponente an einen untergeordneten Komponentencontroller.Übergabe von Daten in Angular2 an untergeordnete Komponente
Das ist der Markup-Code meiner Eltern Komponente parent.component.html
<element [mydata]="Value"></element>
Damit ich mydata mit einem Wert gesetzt.
ich diesen Wert mit @Input in meinem Kind Controller
import { Component, OnInit, Input } from '@angular/core';
@Component({
selector: 'element',
templateUrl: './element.component.html',
styleUrls: ['./element.component.scss'],
})
export class ElementComponent implements OnInit {
@Input() public mydata:string;
ngOnInit() {
console.log(this.mydata);
}
}
ich eine undefinierte in der Konsole, aber warum?
wird 'Value' von Ajax aufgefüllt? –
Nein, das funktioniert für mich ' {{value}} ' aber wie kann ich diese Variable im Konstruktor verwenden? –
greenchapter
warum Sie wollen, Wert innerhalb Konstruktor .. Sie sollten Lifecycle Event verwenden ... –