eine Winkelkomponente abzurufen hat Dekorateure:, wie eine Komponente Metadaten in Angular
@Component({ ... })
export class MyAngularComponent {
@Input() myInputParam: MyType;
@Input() myOtherInputParam: MyOtherType;
@Output() myOutputParam: MyOtherOutputType;
}
ich eine Angular Bibliothek haben, wo eine Menge Code Wiederholungen vermieden werden könnten (und Paketgröße reduziert), wenn ich könnte programmatisch Angulars @Input()
Dekoratoren innerhalb einer gegebenen Komponente Klasse (die zur Bibliothek gehört, obwohl).
Aber ich habe Zweifel an der Portabilität einer solchen Implementierung. Ich habe irgendwo gelesen, dass das Reflect Polyfill (benötigt um Dekoratoren zur Laufzeit zu lesen) nicht benötigt wird, wenn die Angular App mit AoT enabled gebaut wurde (und nur Angular Decorators verwendet werden). Also nehme ich an, ich kann nicht einfach Reflect.*
verwenden. Wie speichert Angular die Dekorateure? Gibt es eine zuverlässige, zukunftssichere Möglichkeit, sie zu lesen?
Verkleinerung sollte kein Problem sein, da das nur zum Lesen von Dekoratoren von Bibliothekskomponenten verwendet würde, also habe ich die Kontrolle darüber.
Also, wenn das auf tragbare Weise machbar ist (oder nicht, bin ich immer noch anders interessiert), wie kann ich diese Dekorateure lesen?
Gute Antwort über Angular Interna, danke :) –
@MorganTouvereyQuilling Ich empfehle auch stark Sie folgen https://blog.angularindepth.com/ Veröffentlichung. Dort finden Sie weitere Informationen zu Interna – yurzui
Interessant! –