AngularJS - Nasıl tam sayfa bir yük ile bir yönlendirme yapabilirim?
Benim web sunucusundan kurabiyeleri sayfa yüklendiğinde yenilenir, böylece tam sayfa yeniden bir yönlendirme yapmak istiyorum. window.location = "/#/Next"
window.location.href = "/#/Next"
iş yok, sunucu isabet etmeyen Açısal yol yapıyorlar.
Açısal denetleyicisi içinde tam sunucu bir istek yapmak için doğru yolu nedir?
CEVAP
<a>
etiketleri için:
<a>
etiket target="_self"
sopa gerekir
AngularJS tam sayfa bir yeniden yapacak burada üç durum vardır:
- İçeren bağlantıları elemanı hedef
Örnek:<a href="/ext/link?a=b" target="_self">link</a>
- Mutlak farklı bir etki alanı giden bağlantılar
Örnek:<a href="http://angularjs.org/">link</a>
- '/' Temel tanımlandığında farklı bir temel yola çıkar . ile başlayan bağlantılar ^br>
Örnek:
<a href="/not-my-base/link">link</a>
Javascript kullanarak:
$location
hizmet yalnızca URL değiştirmenize izin verir; sayfayı yeniden yüklemek için izin vermez. URL değiştirmek ve sayfayı yeniden yükleyin veya başka bir sayfaya gitmek için ihtiyacınız olduğunda, lütfen daha düşük seviyeli bir API kullanın: $window.location.href
.
Bkz:
AngularJS - Nasıl başvuru yapabilirim ...
Nasıl bir düğme başka bir sayfa kullan...
Nasıl ASP.NET MVC sayfa yapabilirim?...
Nasıl bir sayfa YAZI fiil kullanarak y...
Nasıl ASP.NET MVC bir önceki eylem içi...