2012-10-23 13 views
5

Bir bağlantı linki içeren bir görünüm var. Bu bağlantının sitemde başka bir URL'ye href var. Açısal, html5mode kullanarak bu siteyi yüklemeye çalışır. Bu bağlantı için varsayılan davranışa sahip olmayı ve kullanıcıyı URL'ye göndermeyi tercih ederim. Bu bağlantının açısal bir yol değil, normal bir html bağlantısı gibi davranması gerektiğini nasıl belirleyebilirim?Koşullu olarak bağlantı noktalarını ng-view'a yüklemek yerine farklı bir sayfaya gönderin,

+0

Daha fazla ayrıntı gönderebilir misiniz? Açısal'nın gönderdiği URL'yi istediğiniz URL'ye mi? –

+0

Başka bir sayfaya yönlendirmek için bağlantıya ihtiyacınız varsa, büyük olasılıkla bir çapa bağlantısı kullanmamalısınız. Bir şey mi eksik? – qualidafial

cevap

16

AngularJS, tarayıcının tam bir yeniden yükleme yapmasını sağlayacak bazı kuralları anlar. Kurallar, $location service documentation'daki 'Html bağlantı yeniden yazma' bölümünün altında belgelenmiştir. belgelerine

: aşağıdaki gibi durumlarda

, bağlantılar yeniden yazılabilir değildir; bunun yerine, tarayıcı orijinal bağlantıya tam sayfa yeniden yükleme gerçekleştirir. Baz tanımlandığında farklı bir baz yoluna yol '/' ile başlayan <a href="http://angularjs.org/">link</a>

  • Linkler: Farklı bir etki Örnek gitmek <a href="/ext/link?a=b" target="_self">link</a>
  • Mutlak bağlantılar: Hedef elemanını Örnek içerirler

    • Linkler Örnek: içinde base elemanı kullandıysanız son örneği sadece kendisinin çalıştığını <a href="/not-my-base/link">link</a>

    Not Sayfanızdaki reklam bölümü:

    <base href="/my-base/" /> 
    
  • İlgili konular