pour $routeProvider ou $stateProvider
J'ai été à la recherche d'un son de répondre à ce dilemme, à routeProvider ou non.
Il apparaît que si $routeProvider va bientôt être abandonnées et les remplacer par $stateProvider malheureusement, je ne sais pas l'exactitude de cette déclaration plus stateProvider est toujours disponible uniquement via ui_router plugin.
Est le plan pour ajouter stateProvider dans le cadre de la AngularJS Core? Est-il sauver à supposer qu'il va bientôt remplacer la vieille $routeProvider?
Ils ne sont certainement pas de bien jouer ensemble et de la migration CI que j'ai trouvé sur github ne fonctionne pas et manque de documentation.
- Avez-vous été à la recherche pour une réponse spécifique?
Vous devez vous connecter pour publier un commentaire.
Après un temps très long, nous avons décidé de mordre la balle et de migrer à partir 1.1.1 1.2. Dans le même temps, nous avons réalisé à quel point $routerProvider est vraiment nous sommes donc allés à l'interface utilisateur du routeur. Jusqu'à présent, nous l'aimons, il vous permet de faire des complexes de nidification dans les points de vue, et ajouter un peu plus de la structure de votre application, par exemple, dans $stateProvider vous pouvez définir onEnter et onExit qui vous permet de modifier vos données et de les restaurer à la sortie, vous pouvez également transitionTo état qui est extrêmement puissant. Je vote pour l'interface utilisateur du routeur pour être de la partie Angulaire de base et même de remplacer $routeProvider. J'espère que cette aide vous fait de votre esprit. $routeProvider fonctionne toujours, si vous avez une application de base ou de la page de démonstration.
Nous avons commencé avec $routeProvider et a déménagé à $stateProvider de tirer parti de certaines des fonctionnalités de l'interface utilisateur-routeur fournit. Lorsque nous avons déménagé à la migration était absolument trivial. Cela dit, l'interface utilisateur du routeur est encore très tôt (à partir de leurs Page GitHub):
Bâton avec $routeProvider jusqu'à ce que vous décidez que vous avez besoin de quelque chose d'autre. Jusqu'alors, assurez-vous d'obtenir une bonne couverture de test, de sorte que des équipes comme ça ne sont pas trop grandes d'une préoccupation.