首页 > 解决方案 > 如何仅将 angular-in-memory-web-api 用于某些 API?

问题描述

in-memory-web-api这样使用:

imports: [
    BrowserModule,
    HttpClientModule,
    AppRoutingModule,
    environment.production ?
      [] : HttpClientInMemoryWebApiModule.forRoot(InMemoryDataService, { delay: 100, passThruUnknownUrl: true }),
    // ...
  ],

然而,现在,我只想HttpClientInMemoryWebApiModule在 dev modde 中使用一些 API,因为只有一些 API 需要被模拟并且还没有“真正的”API 可以使用。

我看到了这个非常相似的问题,但passThruUnknownUrl它没有用,我想明确定义哪些 URL 是伪造的,哪些不是伪造的。

passThruUnknownUrl如果您只想使用服务器 API 并忽略一个本地模拟 API 进行测试,也无济于事,例如

标签: angularangular-in-memory-web-api

解决方案


推荐阅读