أولاً ، تحتاج إلى تكوين جهاز التوجيه الخاص بك ، على سبيل المثال:
$ stateProvider.state ('firstpage' ، {url: '/page/firstpage' ، templateurl: 'page/views/firstpage.html' ، controller: 'firstpagectrl' // reperence: ['service/vipseachservice']}). '/page/secpage' ، templateurl: 'page/views/secpage.html' ، وحدة تحكم: 'secpagectrl'})انتبه إلى سمة params في معلومات العنوان الثاني ، وهو الكائن الذي تريد قبوله المعلمات ، المحددة في شكل المفتاح: القيمة
عند القفز إلى الصفحة ، يمكن تمرير كلتا الطريقتين من خلال المعلمات. واحد هو كتابته مباشرة في HTML
<a ui-sref = "sec-page"> القفز على الصفحة الثانية </a>
في هذا الوقت ، يتبع النقل عنوان الصفحة
<a ui-sref = "sec-page ({message: messageId})"> قفز الصفحة الثانية </a>النوع الثاني مكتوب في وحدة التحكم
.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 ؛}) ؛ما سبق هو مشكلة نقل الصفحة الزاوية التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!