Я развернул приложение Angular 9 в Azure 'Stati c Web App Preview'. Маршрутизация angular с использованием RouteModule работает нормально. Но я не могу защитить эти маршруты с помощью маршрутов . json. Как будто это вообще не оказывает никакого влияния. Совместное использование моих файлов "routes. json" ниже:
{
"routes": [
{
"route": "/guest",
"allowedRoles": [
"authenticated"
]
},
{
"route": "/admin",
"allowedRoles": [
"authenticated"
]
},
{
"route": "/loginGoogle",
"serve": "/.auth/login/google?post_login_redirect_uri=/guest"
},
{
"route": "/logout",
"serve": "/.auth/logout?post_logout_redirect_uri=/"
}
],
"platformErrorOverrides": [
{
"errorType": "NotFound",
"serve": "/loginGoogle"
},
{
"errorType": "Unauthenticated",
"serve": "/loginGoogle"
}
]
}
В идеале, когда вы go в 'guest' через [routerLink] = "['/ guest']", согласно 'routes. json' он должен перенаправить меня на '/ loginGoogle'. Но этого не происходит.
Пожалуйста, дайте мне знать, что я делаю неправильно. Заранее спасибо