如果我使用aspnet core 3.0 SPA模板创建一个新项目,一切正常。但是当我复制Api-Authorization文件夹来使用AuthorizeInterceptor、AuthorizeService和guard时,不知为什么,当我登录时,登录成功了,但login-menu仍然显示了再次登录的选项。当我将路由守卫设置为AuthorizeGuard时,我会陷入无休止的重定向循环。
如何解决这个问题?
PS。我只是注意到,当我停止在我的路由中使用哈希时,一切都像希望的RouterModule.forRoot(routes/*, { useHash: true }*/)]一样工作。
发布于 2020-02-23 04:57:01
经过48小时的搜索,我意识到ApiAuthorization只适用于Html5链接,而不适用于哈希。所以我不得不像这样删除AppRoutingModule中的useHash
RouterModule.forRoot(routes/*, { useHash: true }*/)]现在一切都正常工作了
https://stackoverflow.com/questions/60353771
复制相似问题