Hi, I am creating Admin as lazy loading module , only for that i am giving canActive? and for remaining loadChildren components , i am giving canActiveChild? for accessing these child components. This will work in same way right?
hi sir , i have an error in route guards canActivate child in child routing. i attached code. please rectify error in that code below and error out also ------------------------------------------------------- { path:'admin', canActivateChild:[AdminAccessGuard], children:[ { path:'', component:AdminComponent, canActivate:[SuperAdminGuard] }, {path:'manage',component:AdminManageComponent}, {path:'edit',component:AdminEditComponent}, {path:'delete',component:AdminDeleteComponent}, ] }, ------------------------------------------------------------------------------ main.ts:6 ERROR Error: Uncaught (in promise): TypeError: guard is not a function TypeError: guard is not a function at router.mjs:3432:56 at R3Injector.runInContext (core.mjs:8501:20) at router.mjs:3432:37 at Array.map () at router.mjs:3427:43 at Observable._subscribe (defer.js:5:19) at Observable._trySubscribe (Observable.js:37:25) at Observable.js:31:30 at errorContext (errorContext.js:19:9) at Observable.subscribe (Observable.js:22:21) at resolvePromise (zone.js:1214:31) at resolvePromise (zone.js:1168:17) at zone.js:1281:17 at _ZoneDelegate.invokeTask (zone.js:409:31) at core.mjs:25299:55 at AsyncStackTaggingZoneSpec.onInvokeTask (core.mjs:25299:36) at _ZoneDelegate.invokeTask (zone.js:408:60) at Object.onInvokeTask (core.mjs:25607:33) at _ZoneDelegate.invokeTask (zone.js:408:60) at Zone.runTask (zone.js:178:47) ---------------------------------------------------------------------------------------------------------------------------------------------------------------