Persistance et accès aux valeurs globalement dans plusieurs composants dans Angular 2

J'ai une page de paramètres, les utilisateurs peuvent enregistrer certaines variables de configuration, comme un nom d'utilisateur. L'utilisateur peut également modifier le nom d'utilisateur sur la page. Mais quand je vais à un autre Composant (page) et à l'arrière, le nom d'utilisateur n'est pas enregistré.

Je veux aussi montrer le nom de l'utilisateur dans les autres composantes. Comment dois-je faire? Avec une variable globale?

Structure:
- App
- app.ts (principal)
- réglage.ts
- someOtherComponent.ts

source d'informationauteur