0

因此,我从位于https://esi.tech.ccp.is/latest/swagger.json的 swagger 文件中生成了一些 swagger 模型和 api 服务,这给了我一个类似于以下内容的文件结构:

生成的文件结构

我已包含以下文件:

app.module.ts

// Eve ESI Swagger Codegen APIs
import { ApiModule } from '../providers/ESISwagger';
import { HttpClientModule } from '@angular/common/http';

providers: [
    ...
    ApiModule,
    HttpClientModule,
    HTTP, // Ioniic Native HTTP Plugin
    ...
  ]

假设我有一个页面“fleet-management.ts”。我正在尝试导入 API,以便能够使用 codegen 生成的 Fleets 服务。我已经尝试过包含服务、API 文件等,但我终其一生都无法弄清楚如何访问它并正确引用它。

任何有关要包含哪些文件的帮助以及使用其中一个生成函数的基本示例都会很棒。由于 API 还具有我也无法弄清楚的配置选项,因此这又有点复杂了 :(

4

1 回答 1

0

现在已经解决了。ApiModule 需要是 app.module.ts 中的导入(而不是提供者),如下所示:

// Swagger Client Services
import { ApiModule } from '../providers/esi/index';
...
imports: [
    ...
    ApiModule,
    HttpClientModule,
    ...
  ],
...
于 2018-02-24T17:21:20.487 回答