J'ai un tableau de configuration dans mon composant comme celui-ci.
export class ButtonConfigs {
submitConfig: ButtonConfig, ...
}
3 Réponses :
const btn: {[keys: string]: string} = {
key: 'value',
anotherKey: 'anotherValue'
}
This example should help you.
Vous pouvez le faire comme suit:
config: { [key:string]: ButtonConfig } = {};
...
this.config.submitButton = new ButtonConfig(...);
...
La réponse la plus simple est la suivante: Cela fonctionne très bien, si vous voulez un niveau élevé de dynamique. p> Si vous voulez le verrouiller un Peu, vous pouvez définir une énumération contenant les touches possibles que vous souhaitez autoriser: p>
Réponse parfaite. Accepté comme la bonne réponse. Et +1 pour les informations supplémentaires totalement non sollicitées qui ont réellement résolu une autre question que j'allais bientôt. Bonnes compétences de tireur d'élite, mate.
Diriez-vous que votre approche doit être préférée avant d'utiliser des interfaces?
Vous voulez dire utiliser type code> sur interface code>? Je pense que c'est une préférence personnelle. Mon équipe a accepté d'utiliser code> code> sur interface code> simplement Beacuse de la sémantique sur les mots.
@Got ya, merci. J'ai eu curieux et le nerding dans un fil séparé. Il suffit de vous faire savoir que je ne critique pas votre choix de sémantique. Je suis juste curieux sur le plan plus large.