2015-09-17 18 views
6

Bu nedenle, IE ve Chrome'da çalışır, ancak Safari ve firefox'ta çalışır.

$location.path(lastPath); 
$window.location.reload(true); 

yerine geçen yolu yeniden arasında $window.location.reload(true) mevcut sayfa yeniden yüklenir. Chrome'da bir IE'de olduğu gibi, yeniden açılma, açısal $location.path(lastPath)'un meydana gelmesinden sonra gerçekleşir.

+0

Neden 'location.reload()' demek istiyorsun? Ayrıca, sadece "$ location.path()" – charlietfl

+0

"u atlayabilirim. Uygulamamın tüm hizmetlerinde durumu yeniden yüklemesini ve temizlemesini istiyorum. –

+0

, bu yüzden '$ window.location' ile URL'yi ayarlamanız yeterli – charlietfl

cevap

2

Teşekkürler. Aşağıdakiler sorunu çözmektedir.

$window.location.href = lastPath; 
2

Bunu yapabilirsin: Ben açısal 1.5.6 ile Cordova ile geliştiriyorum

$window.location.href='#/home'; 
$window.location.reload() 
1

.

'un basit işlemi, ios uygulamasında değil, android uygulamasında çalışır. Tüm platformlarda ne işe yarıyor, konum yolu değiştikten sonra yeniden yükleme yapıyor.

Buolay kullanılarak gerçekleştirilir. Verilen bir şey tam bir denetleyici kodudur, böylece şeyler açıktır. $ Location.path işaretlenir ve $ window.location.reload() $ locationChangeSuccess işleyicisine yerleştirilir. ILLUSTRATORNG.