关于Angular使用的条件哈希在生产版本中无法正常工作

时间:2019-06-06 08:43:08

标签: javascript angular routes

我想根据条件使用 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: []
})

我想念什么吗?

0 个答案:

没有答案