2016-11-30 54 views
5

Angular2 ve UI-Router 2 no-hash modunda, menüdeki bazı bağlantı bağlantılarına sahip basit bir uygulama için kullanıyorum. Örneğin:Kalıcı URL bağlantı hattı karma değerlerini UI-Router ile nasıl önleyebilirim?

, karma kalır. Örneğin, /blah/blech#specifications'dan /blah/derp'a menüden gitmek /blah/derp#specifications'un bir tarayıcı adresiyle sonuçlanır. Açıkçası bu yanlıştır ve aslında biraz sınırlayıcıdır, örneğin /blah/blech'a döndüğümde ve karma değeri kalırsa, pencereyi bu bağlantı konumuna gönderir.

Başka bir yan etki, sayfa yenileme işlemini biraz tahmin edilemez bir şekilde gerçekleştirmektir. /blah/derp'dan /blah/blech#specifications'a gitmek, tam sayfa yenilemesine neden olur.

kurulum

oldukça standarttır:

export let derpState: Ng2StateDeclaration = { 
    name: 'derpState', 
    component: DerpComponent, 
    url: '/derp' 
} 

nasıl iyi sonuçlarla UI-Yönlendirici 2 ile karma bağlantıları birleştirebilirsiniz? (Alternatif olarak, UI-Router ile bağlantı yollarını başka yollarla nasıl kullanabilirim?)

cevap

1

Kullandığınız açısal 2 hangi sürümde? Lütfen yükseltin. İsim ve her şeye gerek yok.

Bunu deneyin. Umarım bu size yardımcı olur.

+0

Teşekkür ederiz. En son versiyon. Lütfen yaklaşımınızın bazı açıklamalarını burada belirtin. Bağlantı bağlantılarının nasıl işlendiğini göremiyorum. – isherwood