Je le code suivant dans un modèle à partir d'un 4 angulaire application à l'aide NGX-translateangulaire 4 et NGX-translate: éviter double de traduire tuyau en modèle pour la même clé
<a [routerLink]="['birthdays']" [title]="'birthdays.title' | translate">
{{ 'birthdays.title' | translate }}
</a>
cela fonctionne parfaitement. Mais je dois dupliquer le code qui récupère le translate pour 'birthdays.title'. Y a-t-il un moyen, dans le modèle, de le définir sur une variable et d'utiliser cette variable?
Quelque chose comme (pseudo-code):
<a [routerLink]="['birthdays']" [title]="'birthdays.title' | translate as title">
{{ title }}
</a>
l'envelopper dans un composant 'de BirtdaysLink' ou regarder h ere ['comment simuler ng-init'] (https://stackoverflow.com/a/41868229/4099454) – Hitmands
@Hitmands cela résout le problème mais ne 'scale' pas: je devrais ajouter un attribut dans le composant pour chaque traduction. Si mon modèle contient 100 clés de traduction, le composant doit également contenir 100 attributs. –