2017-03-09 6 views
3

私は角度v2とイオンv2を学び始めています。angle2コンストラクタ()内のプライベートとパブリックキーワードの違いは何ですか

ng2ヒーローチュートリアルでは、コンストラクタでプライベートキーワードを使用しますが、イオンボイラプレートソースではコンストラクタでパブリックキーワードを使用します。

angular2チュー​​トリアルes5にトランスコンパイル後

heroes: Hero[]; 

constructor(
    private heroS: HeroService, 
    private router: Router 
) { } 

ngOnInit() { 
    this.heroS.getHeroes().then(heroes => { 
     this.heroes = heroes; 
    }) 
} 

イオンチュートリアル

constructor(public navCtrl: NavController, public navParams: NavParams) { 
} 

は、公共および民間.jsファイルでも同じです。 しかし、私は実際に違いが何かを理解していません。

答えて

0

プライベートおよびパブリックは、コンパイル時および実行時にのみ適用されます。関数はデフォルトでpublicであり、何かを "private"としてタグ付けすることは、それを非公開にする意図を単に伝えることです。

関連する問題