2016-04-13 14 views
0

Bir üst bileşen altında bir alt yol oluşturan bir routeconfig'im var, kullandığımda her şeyin gittiğini fark ettim (routelink'i çocuk yoluna ayarlanmış bir href etiketine tıklayarak)) iç içe rotaya erişmek için bir rota bağlantısı, ancak çocuk rotasındayken tarayıcıyı yenilediğimde veya tarayıcıya doğrudan routelink girdiğimde, alt bileşeni yüklerken yalnızca ana bileşen yüklerini yüklemiyor. konuylaTarayıcıda Yeniden yükleme Açısal js 2 iç içe geçirilmiş yollar bileşen yüklenmiyor

url - localhost: 3000/#/pano/rezervasyon

Benim rota yapılandırma ben tanıştığı

@RouteConfig([ 
    ... 
    { path: '/dashboard/...', name: 'Dashboard', component: Dashboard}, 
    ... 
]) 

Dashboard component creates child route 
@RouteConfig([ 
    { path: '/reservation', name: 'Reservation', component: Reservation , useAsDefault: true}, 
]); 
+0

"ROUTER_PROVIDERS" öğesini nereye eklediniz? Daha fazla bilgi (daha fazla kod) sağlamanız gerektiğini düşünüyorum, aksi halde teşhis etmek zordur. Herhangi bir somut hata mesajı? –

+0

Sanırım sorun kullandığım özel yol çıkış yönergesiydi, tarayıcı yenilemede kullanıcıyı yeniden doğrulamaya çalışıyor ve bir şekilde alt öğenin yüklenmesini engelliyor. Varsayılan yol çıkışını kullanırsam sorun oluşmaz. – Olabayo

+0

Aynı sorunlarla karşılaştım, konsolda "ReferenceError: System tanımlı değil" hatası var. herhangi bir şans? –

cevap

1

ana bileşeni (Dashboard) için

Ana uygulama bileşeni yolları altındadır Aynı sorun ancak bu kodu index.html'un <head> içinde çözdüm. APP_BASE_HREF

<base href="/"> 
<!-- Set the base href --> 
<script>document.write('<base href="'+ document.location +'"/>');</script> 
İlgili konular