Zuerst müssen Sie Ihren Router beispielsweise konfiguriert haben:
$ stateProvider.State ('Firstpage', {url: '/page/FirstPage', Templateurl: 'Seite/Ansichten/Firstpage.html', Controller: 'FirstPagectrl' // Abhängigkeiten: ['service/vipeachService']}). '/Page/secpage', templateurl: 'page/views/secpage.html', Controller: 'SecPageCrtRL'})Achten Sie auf das Params -Attribut in den zweiten Adressinformationen, das das Objekt ist, das Sie Parameter akzeptieren möchten, definiert in Form von Schlüssel: Wert: Wert
Beim Springen zur Seite können beide Methoden durch Parameter weitergegeben werden. Man muss es direkt in die HTML schreiben
<a ui-sref = "sec-Page"> auf der zweiten Seite springen </a>
Zu diesem Zeitpunkt folgt die Übertragung von der Seitenadresse
<a ui-sref = "Sec-Page ({message: messageId})"> Die zweite Seite springen </a>Der zweite Typ ist im Controller geschrieben
.Controller ('FirstPageCrectrl', Funktion ($ scope, $ state) {$ state.go ('secpage');});Die gleichen Parameter werden nach der Adresse in Form eines Objekts geschrieben
.Controller ('FirstPageCrectrl', Funktion ($ scope, $ state) {$ state.go ('secpage', {message: messageId});});Die übergebenen Parameter müssen mit $ stateParams im Controller der Zielseite empfangen werden. Die Methode muss im Voraus injiziert werden.
.Controller ('SecPageCrlL', Funktion ($ scope, $ state, $ stateParams) {var test = $ stateParams.message;});Das obige ist das vom Editor vorgelegte Angular Page Transfer -Problem. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!