Lorsque j'actualise mon application Web, je souhaite qu'elle demande les données de l'utilisateur connecté potentiel avant d'instancier des composants ou des itinéraires. Si les données de l'utilisateur ont été trouvées, je souhaite l'injecter dans un service dont dépendent tous mes autres sous-composants.Angular 2 Résolvez le composant racine avant d'instancier les composants enfants
Scénario: Dites que j'ai 3 composants, App (ROOT), Accueil & À propos de. Si je place ce code dans mon composant About, je m'attends à attendre 20 secondes avant de l'instancier, le composant est instantanément instancié, seulement quand je m'éloigne de ce composant, il déclenche la fonction et j'attends 20 sec .
routerOnActivate(next: ComponentInstruction, prev: ComponentInstruction) {
return new Promise((res, rej) => {
setTimeout(function() {
res(true);
}, 20000)
})
}
Idéalement je ne veux pas la volonté d'être connecté à une route, je veux la demande de la détermination dans le composant racine avant même instancier les routes.
avez-vous trouvé un solution à cela? @dieheld – ifiok