angularjs implémente la connexion aux informations de soumission du formulaire. Après avoir cliqué sur "Connexion", utilisez state.go pour passer au transfert de données. Comment accepter les données après le saut ?
//Code pour implémenter le saut
$state.go('landing_page',{'phone':$scope.phone,'validCode':$scope.validCode});
Le téléphone et le code valide voici les données que je dois transmettre.
ps : Le saut de page de soumission de formulaire est-il implémenté de cette manière ? Ou est-il préférable d'utiliser la localisation ?
1. Il est possible de transmettre des données de cette manière, mais il y aura quelques problèmes mineurs si vous entrez dans la page d'état
landing_page
qui saute, si vous actualisez cette page, alors les paramètres que vous avez transmis avec l'itinéraire ( (sauf les paramètres de routage) disparaîtront, ce qui est encore plus embarrassant ; une bonne suggestion est donc de traiter les données dont vous avez besoin avant de passer à l'itinéraire.2. Si ces paramètres sont
路由参数
, alors les problèmes ci-dessus ne se produiront pas et les paramètres de routage seront toujours enregistrés dans l'itinéraire.3. Si les paramètres que vous transmettez avec l'itinéraire sont également nécessaires sur la page après le saut, vous devez les obtenir à nouveau avant d'accéder à cette page. Vous pouvez essayer d'utiliser la méthode
ui-router
du plug-inresolve
pour les obtenir. certaines des données dont vous avez besoin. Obtenez-les puis injectez-les dans le contrôleur correspondant.