Bonjour,
j'ai un petit probléme côté Angular2.
J'ai un component principal app.component.js dans lequel j'ai une fonction ngOnInit qui fait un appel http pour récupérer l'ensemble des paramétrages du site.
Il me raméne bien les données de ce côté pas de souci.
Mais comme l'appel est fait en asynchrone, il n'attend pas le retour de la requêtes avant d'executer le reste.
Du coup mes "components" fils commencent à s'executer alors qu'il n'ont pas les données nécessaires.
Ex: le component principal va chercher le login .
Les components fils eux ont besoin de ce login pour lancer leurs appels http respectifs.
Mais comme tout se lance en paralléle, les appels http des fils se lancent sans avoir la valeur du login.
Y'a t-il un truc pour éviter ou gérér ça automatiquement en Angular2 ou dois-je faire un appel AJAX en synchrone pour être sur d'avoir les données avant d'afficher mon site web (le probléme cde cette méthode c'est que tant qu'il n'y a pas de retour, la structure html ne s'affiche pas).
Si quelqu'un à une idée, je prends !!!
Partager