يجب أن يكون لدى Angular خيار تجاهل الروابط <a href="...">
والسماح للمتصفح بالتعامل معها محليًا.
لدي HTML أعرضه الذي أحصل عليه من واجهة برمجة التطبيقات. يوجد فيه روابط <a href="...">
أريد أن أتصرف بشكل أصلي ، مما يتسبب في إعادة تحميل الصفحة بالكامل. ثم أستخدم ng-href
للأشياء التي أرغب في المرور بها من خلال $router
، إلخ.
الشيء هو أن ngRoute لا (ولا يمكن) أن تعمل بهذه الطريقة حقًا. إنه ليس "التقاط الروابط" ، إنه في الأساس يشاهد window.location
--- فكيف تجبره على تعطيل وظيفة updateRoute مؤقتًا؟ قد يكون ذلك ممكنًا ولكني لست متأكدًا تمامًا من كيفية عمله
ما لم أكن أفهم سؤالك ، يمكنك إضافة target="_self"
إلى الرابط ولن يحاول الزاوي توجيهه.
نعم ، يمكن استخدام target = "_ self" لذلك ، يرجى إلقاء نظرة هنا:
نعم أعرف شيئًا عن target="_self"
، لكن HTML هذا ينزل من واجهة برمجة التطبيقات.
أعتقد أنه يمكنني تحليلها وإضافة target="_self"
بنفسي كحل بديل.
لا أعتقد أن هناك أي طريقة براغماتية أخرى للتغلب على هذا. pixelcort ، قد تنظر في تحويل html الخاص بك عبر اعتراضات الاستجابة .
التعليق الأكثر فائدة
ما لم أكن أفهم سؤالك ، يمكنك إضافة
target="_self"
إلى الرابط ولن يحاول الزاوي توجيهه.