Avatar ·

Comment obtenir la clé et la valeur d'un objet en utilisant *ngFor dans Angular?

Bonjour à tous! Je suis débutant en Angular et TypeScript, et j'ai un problème pour afficher les données d'un objet via *ngFor. J'ai un objet avec des données utilisateurs, où les clés sont les ID des utilisateurs et les valeurs sont des objets avec leurs informations: ```typescript users = { 1: { name: 'Иван', age: 25 }, 2: { name: 'Мария', age: 30 }, 3: { name: 'Петр', age: 28 } }; ``` Quand j'essaie d'afficher cela dans le template avec *ngFor, je ne comprends pas comment obtenir à la fois la clé et la valeur. Un *ngFor classique pour les tableaux fonctionne simplement: `let item of items`, mais pour les objets, cela ne marche pas. J'ai essayé d'écrire comme ça: ```html

{{ user.name }}

``` Mais Angular renvoie une erreur indiquant qu'on ne peut pas itérer un objet. J'ai lu qu'on peut utiliser `Object.keys()`, mais je ne comprends pas comment l'appliquer dans le template. Pouvez-vous me dire, s'il vous plaît, comment afficher correctement à la fois la clé (ID) et la valeur (objet avec les données) dans *ngFor? J'ai besoin d'un exemple simple et compréhensible pour débutant.