要解决此问题,您可以尝试在使用Auth0时使用路径路由而不是哈希路由。要使用路径路由,请按照以下步骤操作:
在Angular的app.module.ts文件中,使用RouterModule.forRoot方法来设置您的路由器。
将useHash属性设置为false,以使用路径路由。示例代码:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { AboutComponent } from './about/about.component';
import { ContactComponent } from './contact/contact.component';
const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'about', component: AboutComponent },
{ path: 'contact', component: ContactComponent }
];
@NgModule({
imports: [RouterModule.forRoot(routes, { useHash: false })],
exports: [RouterModule]
})
export class AppRoutingModule { }
使用这种方法,您应该能够在使用Angular 12中的路径路由时正常使用Auth0。
上一篇:Auth0登录网址404未找到