我想根据条件使用 useHash 路由器属性。当我使用开发模式或直接使用true / false值时,它工作正常。但是在生产模式下,它不起作用。
在app.routes.ts文件中[在pro&&dev版本中都可以正常工作]
@NgModule({
imports: [
RouterModule.forRoot(routes, { useHash: true})
],
exports: [RouterModule],
providers: []
})
app.routes.ts文件中的条件介绍[在开发版本中正常运行,但在生产版本中不正常]
@NgModule({
imports: [
// conditional LocationStrategy based on multi-tenant condition
RouterModule.forRoot(routes, { useHash: localStorage.getItem("mTenantMode") && localStorage.getItem("mTenantMode") != "true" })
],
exports: [RouterModule],
providers: []
})
我想念什么吗?