ベストアンサー1
特定のコンポーネントの場合、そのテンプレートによってアクセスされるすべてのメンバー (メソッド、プロパティ) は、AOT コンパイル シナリオでパブリックである必要があります。これは、テンプレートが TS クラスに変換されるためです。生成されたクラスとコンポーネントは 2 つの別々のクラスになり、クラス間でプライベート メンバーにアクセスできなくなります。
つまり、事前コンパイルを使用する場合は、テンプレート内のプライベート メンバーにアクセスすることはできません。
より良い説明のためにAngular 2 の新機能