Вы видите эту ошибку, когда пытаетесь внедрить сервис, но не объявили соответствующий provider. Provider — это сопоставление, которое предоставляет значение, которое можно внедрить в конструктор класса в приложении.
Подробнее о providers читайте в руководстве по внедрению зависимостей.
Отладка ошибки
Идите назад от объекта, для которого ошибка сообщает об отсутствии provider: No provider for ${this}!. Чаще всего это выбрасывается в сервисах, которым требуются несуществующие providers.
Чтобы исправить ошибку, убедитесь, что сервис зарегистрирован в списке providers NgModule или имеет декоратор @Service сверху.
Самое распространённое решение — добавить provider в @Service
@Service()