Машинопись и Swagger Codegen. Что включить где?
Итак, я сгенерировал некоторые модели swagger и API-сервисы из файла swagger, расположенного по адресу https://esi.tech.ccp.is/latest/swagger.json который дает мне структуру файла, подобную следующей:
Я включил следующие файлы:
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, чтобы иметь возможность использовать сервис Fleets для сгенерированного кода. Я пытался включить сервис, файл API и тому подобное, и я не могу понять, как получить к нему доступ и правильно сослаться на него.
Любая помощь в том, какие файлы включать, и базовый пример использования одной из сгенерированных функций была бы полезна. Это немного сложнее, потому что API также имеет параметры конфигурации, которые я тоже не могу понять:(
1 ответ
Теперь это решено. ApiModule должен был быть импортом (а не провайдером) в app.module.ts, как показано ниже:
// Swagger Client Services
import { ApiModule } from '../providers/esi/index';
...
imports: [
...
ApiModule,
HttpClientModule,
...
],
...