コンストラクタまたはngOnInitでコンポーネントの@Input値を取得しようとしています。しかし、それは常に「未定義」となっています。角度2のonInitで@Inputプロパティが定義されていません
私は、問題を示すために、console.logでヒーロープランナーを更新しました(ベータ版)。 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)
}
}
私はここで間違って何をしているのですか?
うーん、私は、一例では、我々はimmidatellyヒーローを選択していないことを認識していなかった...私はそれはplunkerで働いていないことも幸せだった:)私はそれをplunkerでチェックし、うまくいきます。しかし、私のコードでは動作しませんが、初期化されています...間違ったplunkerのために申し訳ありません。私は答えを受け入れますが、それは私の問題を解決しません。 – eesdil
問題は、camelCaseのプロパティ "inputProperty"を@Input ... "input-property"の代わりに入れてしまったことです。...奇妙なことには分かりませんでした。しかしAPIドキュメントではこのように書かれています。 – eesdil