J'aime l'idée d' resolver
s.
On peut dire que:
- pour un itinéraire donné vous attendre à des données d'être chargé en premier
- vous pouvez juste avoir un très simple composant avec non observables (comme la récupération de données à partir d' this.route.snapshot.data
)
Donc résolveurs fait beaucoup de sens.
MAIS:
- Vous n'êtes pas changer l'URL et l'affichage de votre composant demandé jusqu'à ce que vous recevez la réponse réelle. Donc vous ne pouvez pas (simplement) montrer à l'utilisateur que quelque chose se passe par le rendu de votre composant et montrant autant que vous le pouvez (tout comme il est conseillé, pour le shell application avec PWA). Ce qui signifie que quand on a une mauvaise connexion, l'utilisateur peut-être juste attendre sans indication visuelle de ce qui se passe pendant une longue période
- Si vous utilisez un programme de résolution sur une route avec des param, prenons comme exemple l' users/1
, ça marchera très bien la première fois. Mais si vous allez à l' users/2
, eh bien il ne se passera rien, sauf si vous commencez à utiliser une autre observable: this.route.data.subscribe()
Il se sent comme outils de résolution pourrait être utile de récupérer des données, MAIS dans la pratique je ne voudrais pas utiliser en cas d'un réseau lent et en particulier pour les routes avec des params.
Suis-je manqué quelque chose? Est-il un moyen de les utiliser avec ces contraintes réelles?