0

如果我使用 aspnet core 3.0 SPA 模板创建一个新项目,一切正常。但是当我复制 Api-Authorization 文件夹以使用AuthorizeInterceptor,AuthorizeService并保护时,由于未知原因,当我登录时,登录成功但login-menu仍然显示再次登录的选项。当我将路由保护设置为AuthorizeGuard时,我会陷入无休止的重定向循环。

如何解决这个问题?

PS。我刚刚注意到,当我停止在路由中使用 hash 时,一切都按预期工作RouterModule.forRoot(routes/*, { useHash: true }*/)]

4

1 回答 1

0

经过 48 小时的搜索,我意识到这ApiAuthorization仅适用于 Html5 链接而不适用于哈希。所以我不得不AppRoutingModule像这样删除useHash

RouterModule.forRoot(routes/*, { useHash: true }*/)]

现在一切正常

于 2020-02-22T20:57:00.800 回答