Bu hatayı, bir servisi enjekte etmeye çalıştığınızda ancak karşılık gelen bir sağlayıcı tanımlamadığınızda görürsünüz. Sağlayıcı, uygulamanızdaki bir sınıfın constructor'ına enjekte edebileceğiniz bir değer sağlayan bir eşlemedir.
Sağlayıcılar hakkında daha fazla bilgiyi Bağımlılık Enjeksiyonu kılavuzumuzda okuyabilirsiniz.
Hatayı ayıklama
Hatanın bir sağlayıcının eksik olduğunu belirttiği nesneden geriye doğru çalışın: No provider for ${this}!. Bu genellikle mevcut olmayan sağlayıcılar gerektiren servislerde fırlatılır.
Hatayı düzeltmek için servisinizin bir NgModule'ün sağlayıcılar listesinde kayıtlı olduğundan veya en üstte @Service dekoratörüne sahip olduğundan emin olun.
En yaygın çözüm, @Service içinde bir sağlayıcı eklemektir
@Service()