2016-11-02 5 views
3

ich angular2dart bin mit und wollen wissen, warum ich auf Schlüsselwort const passieren müssen:Was bedeutet const?

directives: const [HeroDetailComponent] 

Bauteileigenschaften.

Antwort

5

const bedeutet eine Kompilierzeitkonstante. Kontinuierlich kann es nur einmal optimiert und instanziiert werden.

const [HeroDetailComponent] bedeutet, dass die Liste eine Kompilierzeitkonstante ist. Kompilierzeitkonstanten sind obligatorisch, wenn sie als metadata verwendet werden (in Ihrem Fall ist directives ein benannter Parameter von @Component(), der eine Metadaten Ihrer Klasse ist).

+0

Was sind Metadaten? Kannst du mir ein Beispiel geben? –

+0

Siehe den Link auf der Antwort;) TL; DR es ist wie Annotation in anderen Sprachen. –