Не получен интерфейс для тестирования кармы, который доступен сервису angular js во время выполнения
У меня есть сервис, который использует интерфейс, и, скорее всего, этот интерфейс доступен для него во время выполнения (так как не выполняется импорт или экспорт файла model.ts). Это уже готовое приложение, которое у меня есть.
так в сервисе login.service.ts
это используется как
this.http.post(<post body>, {}, {}).pipe(map(data:LoginModel) => {});
без какого-либо импорта для login.model.ts
который как
interface loginModel {
dataFlag: boolean;
}
Этот файл импортируется в login.component.ts
файл для использования.
Сейчас я делаю комплект тестирования карма-жасмин для компонента входа в систему. Естественно, он импортирует файл компонента, но затем выдает ошибку, не зная, что LoginModel
является. Таким образом, в основном в этом случае интерфейс больше не доступен для тестирования, в то время как он был доступен для работающего приложения.
Кроме того, если в файле интерфейса я экспортирую его и импортирую в сервисный файл, тестовый пример работает без ошибок. Но я не могу изменить этот код, и поэтому я хочу знать, как сделать интерфейс доступным для службы для тестирования?