Tout d'abord, vous devez avoir configuré votre routeur, par exemple:
$ StateProvider.State ('FirstPage', {url: '/ page / firstpage', templateUrl: 'page / vues / firstpage.html', contrôleur: 'FirstPageCtrl' // dépendances: ['Service / VIPSEachService']]}). State ('Secpage' '/ Page / secPage', TemplateUrl: 'page / vues / secPage.html', contrôleur: 'SecpageCtrl'})Faites attention à l'attribut Params dans les informations de la deuxième adresse, qui est l'objet que vous souhaitez accepter les paramètres, définis sous forme de clé: valeur
Lors du saut à la page, les deux méthodes peuvent être transmises à travers des paramètres. L'une consiste à l'écrire directement dans le HTML
<a ui-sref = "sec-page"> sauter sur la deuxième page </a>
Pour le moment, le transfert est suivi de l'adresse de la page
<a ui-sref = "sec-page ({message: messageID})"> Jump à la deuxième page </a>Le deuxième type est écrit dans le contrôleur
.Controller ('FirstPageCtrl', fonction ($ scope, $ state) {$ state.go ('secPage');});Les mêmes paramètres sont écrits après l'adresse, sous la forme d'un objet
.Controller ('FirstPageCtrl', fonction ($ scope, $ state) {$ state.go ('secPage', {message: messageId});});Les paramètres passés doivent être reçus à l'aide de $ StateParams dans le contrôleur de la page cible. La méthode doit être injectée à l'avance.
.Controller ('SecpageCtrl', fonction ($ Scope, $ State, $ StateParams) {var test = $ stateParams.message;});Ce qui précède est le numéro de transfert de page angulaire qui vous a été présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!