2016-11-18 10 views
7

Helloo,Angular2 सभी मार्गों

मैं एक गार्ड बनाया है प्रतिबंधित। इस गार्ड के साथ मैं अपने ऐप में हर रूट को आसानी से कैसे प्रतिबंधित करूं?

सादर

उत्तर

11

सेटअप गार्ड के साथ एक खाली मार्ग, और कहा कि एक के अपने मार्गों children के बाकी बनाने:

RouterModule.forRoot([ 
    { path: '', canActivate: [AuthGuard], children: [...restOfYourRoutes] }]) 
6

आप componentless मार्गों

{ path: '', canActivate: [MyGuard], children: [ 
    {path: 'x1', ...}, 
    {path: 'x2', ...}, 

MyGuard सभी बच्चे मार्गों को लागू किया जाएगा उपयोग कर सकते हैं।