如果您在Angular应用程序中的子文件夹中使用路由器,则可能会遇到路由问题。这是因为路由器在检测URL时的基本路径不正确。为了解决这个问题,请按照以下步骤操作:
1.打开app.module.ts并将RouterModule.forRoot()中的base href路径设置为您的子文件夹的名称,如下所示:
@NgModule({
imports: [RouterModule.forRoot(routes, {
useHash: true,
enableTracing: true,
relativeLinkResolution: 'legacy'
})],
exports: [RouterModule]
})
export class AppRoutingModule { }
2.打开index.html并将
...
现在您的Angular应用程序应该可以在子文件夹中正常工作了,并且路由器该检测到正确的URL基本路径。