При нажатии перенаправьте на маршрут, для которого canActive однажды вернул false - PullRequest
0 голосов
/ 11 февраля 2020

У меня охранник на маршруте с 3 детьми. Я приземляюсь в ZeroStateComponent, когда у меня нет данных. В ZeroStateComponent у меня есть кнопка Get started, которая должна снова привести меня к маршруту Admin. Ничего не происходит, когда я нажимаю Get Started. nopermissions все еще доступен, но каким-то образом admin маршрут не загружается. Это потому что canActivate уже вернул false один раз?

  { path: "nopermissions", component: NoPermissionsComponent },
  { path: "nodata", component: ZeroStateComponent }, {
  path: "", canActivate: [FeatureFlagGuardService], canActivateChild: [AdminDataGuardService],
  children: [
    { path: "", redirectTo: "admin", pathMatch: "full" },
    { path: "admin", loadChildren: "../modules/admin.module#AdminModule" },
    { path: "**", redirectTo: "admin" }
  ]
}
]


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...