2017-09-18 1 views

Répondre

1

Déclarez une variable de type tableau

users: any = []; 

puis

this.users = JSON.parse(localStorage.getItem('users')); 
+0

J'ai essayé ceci mais il se plaint qu'il doit être du type tableau ou de même, JSON n'est pas accaptable pour la fonction * ngFor – Amar

+0

Comment votre stockage local ressemble – Sajeetharan

+0

Clé: Valeur utilisateur: {"nom" : "Kevin", "pays": "Canada", "about": "Test", "image": ""} – Amar

0

ngFor ne fonctionnent sur la matrice pas des objets. Poussez vos données localstorage dans un tableau. Ensuite, utilisez ngFor.

Mise à jour

Il est préférable de ne pas utiliser ngFor parce que vous n'avez pas l'interface répétée. Je vous suggère d'aller comme ça

localData = { Key: User, Value: {"name":"Kevin","country":"Canada","about":"Test","image":""‌​}} 

En vous HTML

<ul> 
    <li>{{localData.key}}</li> 
    <li>{{localData.value.name}}</li> 
    <li>{{localData.value.country}}</li> 
    <li>{{localData.value.about}}</li> 
    <li>{{localData.value.image}}</li> 
</ul> 

J'espère que cela peut vous aider. Si vous avez toujours besoin de * ngFor commentaire d'utilisation ci-dessous. Je vais vous aider

+0

Pourriez-vous expliquer comment cela pourrait être fait avec un exemple de code? Ceci est mon localStorage JSON 'Key: Valeur utilisateur {" name ":" Kevin "," pays ":" Canada "," about ":" Test "," image ":" "} – Amar

+0

vérifier la mise à jour Réponse –