Aller au contenu principal

22-1 Utilisation de la propriété localStorage

Le localStorage est supporté nativement par la majeure partie des navigateurs modernes via la propriété localStorage. Ainsi, pas besoin de librairie supplémentaire ou d'importer quoi que ce soit dans Angular.

Le système permet d'associer des valeurs textuelles à des clés:

localStorage.setItem('key', 'value');

Par exemple, de façon plus concrète:

localStorage.setItem('token', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwibm9tIjoiVHJlbWJsYXkiLCJwcmVub20iOiJCZW5vaXQiLCJjb3VycmllbCI6ImJlbm9pdC50cmVtYmxheUBjZWdlcGRydW1tb25kLmNhIiwiaWF0IjoxNTE2MjM5MDIyfQ.W-KKsNj6Rc0YWqF48IXXwulyi4_RaY5_xnZBvSjV5PE');

Ensuite:

// Obtenir un item
localStorage.getItem('token');
// Retirer un item
localStorage.removeItem('token');
// Vider le stockage
localStorage.clear();