Tentativo di ottenere il valore @Input del componente in costruttore o ngOnInit. Ma sta venendo "indefinito" tutto il tempo.La proprietà @Input non è definita in angular 2's onInit
Ho aggiornato il plunker dell'eroe con console.log per mostrare il problema (beta angolare). http://plnkr.co/edit/dseNM7OTFi1VNG2Z4Oj5?p=preview
export class HeroDetailComponent implements OnInit {
constructor(){
console.log('hero', this.hero)
}
public hero: Hero;
ngOnInit() {
console.log('hero', this.hero)
}
}
Che cosa sto facendo male qui?
Hmm, non mi rendevo conto che nell'esempio noi non stiamo selezionando immidatelly l'Eroe ... I ero felice che non funzionasse nel plunker :) Ho controllato il plunker e sta funzionando bene. Tuttavia nel mio codice non funziona, ma è inizializzato ... mi dispiace per il plunker sbagliato. Accetterò la risposta, tuttavia non risolve il mio problema. – eesdil
Quindi il problema è che ho inserito la proprietà camelCase "inputProperty" in @Input ... anziché "input-proprietà" ... strano non si è realizzato .. tuttavia nella documentazione dell'API è scritto in questo modo. – eesdil