我使用角度版本5跟随英雄教程。 当我只使用前端时,一切都运行良好,但我想用真正的服务器进行测试。我使用ng build --prod构建了应用程序,但它仍然使用HttpClientInMemoryWebApiModule。
如何在生产环境中绕过HttpClientInMemoryWebApiModule但仍在开发中使用它?
这是我的app.module.tst中的导入部分
imports: [
36 BrowserModule,
37 AppRoutingModule,
38 FormsModule,
39 HttpClientModule,
40 HttpClientInMemoryWebApiModule.forRoot(InMemoryDataServiceTodos, { dataEncapsulation: false, pas sThruUnknownUrl: true })
41 ],
谢谢,
答案 0 :(得分:0)
在NgModule中,使用可变环境是必要的。如果要禁用内存数据服务,则代码为:
imports:
BrowserModule,
AppRoutingModule,
FormsModule,
HttpClientModule,
!environment.production ?
HttpClientInMemoryWebApiModule.forRoot(InMemoryDataServiceTodos, { dataEncapsulation: false, pas sThruUnknownUrl: true }) : []
],