は私が{{name}}
を言及するとき、データが結合することを知っているテンプレートには、私のコンポーネント"this"キーワードを使用し、角度の "this"キーワードを使用しないデータ補間バインディング動作?コードの下
@Component({
selector: 'my-app',
template: '<div>{{name}}</div>'
})
export class MyApp {
name: String = '';
constructor(){
this.name = 'Mr_Perfect';
}
}
です。しかし、もしそれを{{this.name}}
に変更すれば、それは働いています。
違いがありますか?どちらを使うのが良いですか?
'this'を使うことはできますが、そうしないでください。 –
明確に説明してください。なぜ私はすべきですか?なぜ私はしてはならないのですか? –
これは文書化されていないため、信頼性が高くサポートされておらず、将来のバージョンでは破損する可能性があり、AoTやAngular Universalなどと互換性がないためです。 –