Initialize Angular 2-Komponente mit Attribut [duplicate]
Diese Frage hat hier bereits eine Antwort:
Angular 2 externe Eingänge 4 AntwortenGibt es eine Möglichkeit, Parameter an die Wurzel einer Winkel-2-Komponente zu übergeben? Ich konnte dies mit den Komponenten tun, die Teil der internen Komponentenvorlage sind, aber nicht mit der Stammkomponente:
<my-component [test] = "some-val"></my-component>
uf meiner Komponente:
export class AppComponent implements OnInit {
test: string;
ngOnInit() {
console.log(this.test); //test is undefined
}
}
Der Grund hierfür ist die Verwendung von Razor-Variablen, die an Angular übergeben werden. Zum Beispiel das Bearbeiten eines Benutzers. Ich könnte etwas machen wie:
<edit-form [model] = "@Model.Id" > </edit-form>