Внести вклад
Энциклопедия ошибок

Provider не найден

Вы видите эту ошибку, когда пытаетесь внедрить сервис, но не объявили соответствующий provider. Provider — это сопоставление, которое предоставляет значение, которое можно внедрить в конструктор класса в приложении.

Подробнее о providers читайте в руководстве по внедрению зависимостей.

Отладка ошибки

Идите назад от объекта, для которого ошибка сообщает об отсутствии provider: No provider for ${this}!. Чаще всего это выбрасывается в сервисах, которым требуются несуществующие providers.

Чтобы исправить ошибку, убедитесь, что сервис зарегистрирован в списке providers NgModule или имеет декоратор @Service сверху.

Самое распространённое решение — добавить provider в @Service

@Service()