Aynı yönlendirici url canActivate
kontrol Nasıl zorlamak için AuthGuard
Angular2: yönlendirici ile sayfayı yeniden yükleme (yeniden canActivate) nasıl?
iç canActivate: [ AuthGuard ]
ve doğrulama ile yönlendiricileri var?
Örneğin: Geçerli rota /admin
ve session expired
gibi bir olayım var. AuthGuard
oturum kontrolüm var ancak bu kontrol sadece .navigate(...)
'u çalıştırdığımda etkinleşiyor. canActivate
'u aynı yerde çalıştırmaya nasıl zorlanır?
Denedim: this.router.navigate([ this.router.url ]);
ama açısal aynı konumu kontrol eder ve hiçbir şey yapmaz.
p.s. session expired event
aldığımda "giriş sayfası" veya diğer sayfaları bulabilirim, ancak AuthGuard
içinde tüm yönlendirmeler var ve diğer tüm olaylarda aynı yönlendirmeleri tekrarlamak istemiyorum, sadece location.reload()
gibi ancak Angular2 yollarında ihtiyacım var.
Ana soru gibi geliyor: Geçerli konumda rerun canActivate
korumalarını zorlamak nasıl?
Mükemmel çözüm, mükemmel çalışır! Başka bir araştırma yaptım ve seninle karşılaştığım en iyisiydi. Bunu iyileştirmenin bir yolunu buldun mu? İhtiyacı değil, sadece meraklı. –
@JulianFraser nope, şu ana kadar prod olarak kullandım – MixerOID