AngularJS $routeChangeSuccess rappel des arguments
Je suis nouveau sur AngularJS et je suis confus par la documentation sur les écouteurs d'événement.
La documentation des listes suivantes pour la $routeChangeSuccess
événement:
$routeChangeSuccess Diffusé après un parcours dépendances sont
résolu. ngView est à l'écoute de la directive pour instancier l'
contrôleur et de rendre la vue.Type:
émission Cible:
étendue racine
Cependant, aucune d'où la référence de tous les arguments passés à la fonction de rappel. Et pourtant, la plupart des exemples que j'ai vu ici sur de SORTE que tous ont une fonction de rappel d'inscription:
$rootScope.$on("$routeChangeSuccess", function(event, next, current) {
...
});
Selon la AngularJS docs, tous les rappels ont le premier argument est le event
. Je le conçois. Mais où sont next
et current
en venir? Où est répertorié dans la documentation?
OriginalL'auteur Eric B. | 2014-07-24
Vous devez vous connecter pour publier un commentaire.
Il a été documenté dans la version à moins de 1.2 voir ce vieux documentation. Mais il semble qu'ils n'ont pas remarqué que le rappel des signatures pour leurs
broadcast
événements sont manquants. D'autre part, si vous n'avez pas l'esprit de la lecture à partir de leur dépôt github vous pouvez le vérifier ici pour la$routeChangeSuccess
les paramètres de rappel.Mise à jour:
Pour le
Route
objet que vous pouvez en fait référence à l' $route propriétés documentée ici.En regardant à la fois le JS source doc et le 1.2 docs, ils se réfèrent à l'
{Route}
objet. Mais je ne peux pas trouver les références pour que ce soit uniquement pour le $service de l'itinéraire. Je ne suis pas à la recherche dans les bons endroits?vérifier ma mise à jour
Pardonnez mon être obtus, mais qu'est-ce que "La
locals
contiennent les valeurs résolues de laresolve
carte." censé signifier? Je me rends compte que je suis nouveau sur Angulaire et tout, mais ces API docs sont le fait d'apprendre les blocs à peu près impossible. Comment suis-je censé savoir/comprendre quels sont les domaines/fonctions accessibles à partir de l' $objet route?vous pouvez vérifier la
$routeProvider
fournisseur docs.angularjs.org/api/ngRoute/provider/$routeProvider sur ce queresolve
moyens et d'autres objets qui peuvent se rapporter à la documentation que j'ai fournis ci-dessus. Remarque: Lewhen()
méthode accepte une définition de la route en tant que second paramètreOriginalL'auteur ryeballar