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?
- https://example.com/blah/blech
- https://example.com/blah/blech#specifications
- ben olmadan birine URL'de bir karma ile rotadan giderseniz https://example.com/blah/derp
, 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?)
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