Я реализовал такие маршруты с помощью LazyLoading, это только пример.
{
path: 'user',
loadChildren: './user/user.module#UserModule',
data: {
label: 'User',
permissions: [UserRole.Admin]
}
}
Все они защищены canActivate
охранником, поэтому я не могу получить к нему доступ, если кто-то, кроме '1005 *, большую часть времени.
На стороне сервера в режиме разработки время от времени я использую angularCliServer или прокси.
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
//if (env.IsDevelopment())
// spa.UseAngularCliServer("start");
//if (env.IsDevelopment())
//{
//spa.UseProxyToSpaDevelopmentServer("http://localhost:4200");
// }
});
Но когда я комментирую все варианты, я могу получить доступ к своим маршрутам, нажав прямую ссылку
localhost:4200/user
Так что все мои маршруты доступны и доступны для редактирования, я думаю, что это какая-то проблема безопасности на стороне .net, но у меня нет опыта в этом. Заранее спасибо.