まず、ルーターを構成する必要があります。
$ stateProvider.State( 'firstPage'、{url: '/page/firstPage'、templateUrl: 'page/views/firstPage.html'、コントローラー: 'firstPagectrl' //依存関係:['Service/VipseachService']})。 '/page/secpage'、templateurl: 'page/views/secpage.html'、コントローラー: 'secpagectrl'})2番目のアドレス情報のPARAMS属性に注意してください。これは、キー:値の形式で定義されたパラメーターを受け入れたいオブジェクトです。
ページにジャンプするとき、両方の方法をパラメーターに渡すことができます。 1つは、HTMLに直接書き込むことです
<a ui-sref = "sec-page"> 2番目のページにジャンプ</a>
この時点で、転送の後にページアドレスが続きます
<a ui-sref = "sec-page({message:messageId})"> 2番目のページをジャンプ</a>2番目のタイプはコントローラーに記述されています
.Controller( 'FirstPagectrl'、function($ scope、$ state){$ state.go( 'secpage');});同じパラメーターは、アドレスの後にオブジェクトの形で記述されます
.Controller( 'FirstPagectrl'、function($ scope、$ state){$ state.go( 'secpage'、{message:messageId});});ターゲットページのコントローラーに$ StateParamsを使用して、合格したパラメーターを受信する必要があります。メソッドは事前に注入する必要があります。
.controller( 'secpagectrl'、function($ scope、$ state、$ stateparams){var test = $ stateparams.message;});上記は、編集者が紹介したAngular Page転送の問題です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!