После нескольких попыток я понял, что допустил ошибку export default class AppService
.
Я обнаружил, что не рекомендуется использовать экспорт по умолчанию в Angular, потому что AOT не работает. Вот статья, которая освещает эту проблему: Почему не рекомендуется "экспортировать по умолчанию" в Angular?
Поэтому решение состоит в том, чтобы всегда экспортировать класс нормально:
Сервис
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root',
})
export class AppService {
constructor(private _http: HttpClient) {}
someMethod() {}
}
Компонент
import { Component } from "@angular/core";
import { AppService } from "./app.service";
@Component({
selector: "app-some-component"
})
export class SomeComponent {
constructor(private _appService: AppService) {}
}
Надеюсь, это поможет кому-то не потерять часы, как я.