Yönlendirici tarafından sunulan birden çok görünüm içeren tek bir sayfa uygulaması yapıyorum.Angular2 uygulamalarında nasıl gezinilir?
Okuduğum bilgilerin çoğu, location:Location
ürününü bir hizmet olarak enjekte etmeyi söylüyor, ardından bir görüntüye geri dönmek için (click)='location.back'
kullanın.
Belirli bir görünümden başlayıp geri tıklarsanız, uygulamadan çıkıp önceki web sitesine gidersiniz. Bunu, bir navigasyon yöntemi olarak kullanırken sık sayfa yeniden yüklüyorum. Bir ng2 uygulamasında navigasyon işlemek için geçmiş API veya başka bir yolu var mı?
normal davranış gibi geliyor olabilir. Tarayıcının geriye gitmek için bir sayfa olmadığında nereye gitmesini bekliyorsunuz? UI'nizde çok açık olmayan bir "geri" bağlantısı kullanmak yerine, kullanıcıyı "ana ekran" olarak davranabilen bir ekrana götüren bir bağlantı ile değiştirebilir misiniz? Örneğin, kullanıcı belirli bir öğeyi görüntülüyorsa, bağlantı onları öğe listesine alabilir; Eğer bir menü şubesinin derinliklerine inerlerse, bağlantı onları ana menü öğesine vb. alabilirdi. – AngularChef
Bunu yapabilirdim, ancak arka bağlantının farklı bir ana bilgisayara veya ana bilgisayar adına gidip gitmeyeceğini saptamanın herhangi bir yolu var mı? ? Her zaman navigasyonun kontrol paneline geri dönmesini istemiyorum, bazen başka bir sayfadan atlayacaklar. – userqwert
Anladım. [CanDeactivate] (https://angular.io/docs/ts/latest/api/router/index/CanDeactivate-interface.html) bir kodu ** çalıştırmadan önce ** bir rotadan çıkmanıza izin verir, ama korkuyorum Sadece bir Rota yolundan diğerine, bir rotadan harici bir URL'ye giderken çalışır. – AngularChef