Машинопись и 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,
    ...
  ],
...
Другие вопросы по тегам