Typescript 和 Swagger Codegen。什么地方包括什么?
Typescript and Swagger Codegen. What to include where?
所以我从位于 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 也有我无法弄清楚的配置选项,这又有点复杂了:(
现在已经解决了。 ApiModule 需要是 app.module.ts 中的导入(而不是提供者),如下所示:
// Swagger Client Services
import { ApiModule } from '../providers/esi/index';
...
imports: [
...
ApiModule,
HttpClientModule,
...
],
...
所以我从位于 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 也有我无法弄清楚的配置选项,这又有点复杂了:(
现在已经解决了。 ApiModule 需要是 app.module.ts 中的导入(而不是提供者),如下所示:
// Swagger Client Services
import { ApiModule } from '../providers/esi/index';
...
imports: [
...
ApiModule,
HttpClientModule,
...
],
...