سؤال

أنا أسأل عن سؤال مماثل لهذا السؤال: وجهات النظر UI Router مشروطية OI؟ ، لكن وضعي أكثر تعقيدا قليلا ولا يمكن أن يبدو لي أن أحصل على الإجابة المقدمة للعمل.

أساسا، لدي عنوان URL الذي يمكن تقديمه بطريقتين مختلفتين للغاية، اعتمادا على نوع الكيان الذي يشير إليه URL.

هنا هو ما أحاول حاليا

giveacodicetagpre.

قمت بإعداد حل لجلب الكيان الفعلي من خدمة مريحة. يبدو أن كل شيء يعمل حتى أصل إلى الانتقال في الواقع على أساس النوع.

يبدو أن الانتقال يعمل، باستثناء إعادة إطلاق النار والاستمارة فشلت لأن المعرف فارغ.

لقد حاولت إرسال المعرف إلى مكالمات الانتقال، ولكن بعد ذلك، لا يزال يحاول القيام بحل ثان، مما يعني أن الكيان يتم جلبه من خدمة الباقي مرتين.

ما يبدو أنه يحدث هو أنه في معالج Onenter، لم تتغير الدولة بالفعل بعد، لذلك عندما يحدث الانتقال، فإنه يعتقد أنه ينتقل إلى دولة جديدة كاملة بدلا من دولة طفل. يتم إثبات ذلك أيضا لأنه عندما أزيل الكيان. من اسم الدولة في الانتقال، فإنه يعتقد أن الدولة الحالية هي الجذر، بدلا من المنزل. هذا يمنعني أيضا باستخدام "الذهاب" بدلا من الانتقال.

أي أفكار؟

هل كانت مفيدة؟

المحلول

href="https://github.com/angular-ui/ui-router/wii#templates"> Templateurl يمكن أن تكون وظيفة وكذلك التحقق من النوع والعودة مختلفةعرض وتحديد وحدة التحكم في العرض بدلا من كجزء من تكوين الحالة.لا يمكنك حقن المعلمات إلى Templateurl بحيث قد تضطر إلى استخدام TemplateProvider.

giveacodicetagpre.

نصائح أخرى

يمكنك أيضا القيام بما يلي:

giveacodicetagpre.

انتهى بي الأمر بجعل وحدة تحكم المنزل أشقاء أول وثاني، بدلا من أحد الوالدين، ثم كان لديك وحدة تحكم من المنزل القيام بدولة $. إلى الأول أو الثاني اعتمادا على نتائج النموذج.

استخدم رمز تم التحقق منه للعطلات الشرطية في UI-Route

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top