Comment utiliser le "local storage" avec Dart ?L'utilisation du local storage avec Dart est très similaire à celle du JavaScript, voici un exemple:
import 'dart:html';
void main()
{
Storage localStorage = window.localStorage;
localStorage['username'] = "John";
localStorage['matricule'] = "117";
}
Le navigateur de l'utilisateur dispose désormais des deux clés "username" et "matricule".
Pour lire ces données à la prochaine visite de l'utilisateur, voici la marche à suivre:
import 'dart:html';
void main()
{
Storage localStorage = window.localStorage;
String username = localStorage['username'];
String matricule = localStorage['matricule'];
if(username != null && matricule != null)
{
print("Welcome home, $username $matricule");
}
}
ConclusionEn plus d'assurer la persistance des données, le local storage rend les opérations sur les données utilisateurs moins fastidieuses. (comme la recherche de la valeur désirée, par exemple)