プロジェクトをベータ版からRC6に移動します。私はこのようなコンテンツの編集可能なディレクティブに私のコントローラ内のプロパティを結ぶしようとしている:テンプレート内の非同期プロパティへのバインド
<h4 contenteditable="true" [(contenteditableModel)] = "person.name" placeholder="First Last" (contenteditableModelChange)="updated($event)"></h4>
person
それが非同期であるので、しかし、残りのAPIから来ています。これは理にかなっているエラー
null is not an object (evaluating 'self.context.person.name')
投げる角度の原因になっている私は?.
演算子を使用してみましたが、その後、私はこのエラーを取得します(これは、以前のコードで働いていたにもかかわらずを。):
The '?.' operator cannot be used in the assignment
私はこのような
person
オブジェクトを初期化しています
:
ngOnInit(){
this.route.params.forEach(params => {
this.nodeID = params['id'];
this.personService.getPerson(this.nodeID)
.subscribe(person => {this.person = person});
});
これを行うには正しい方法は何ですか?
ありがとう@nickspoon - 私は実際に双方向バインディングが必要でしたが、答えに感謝します。 –