DI, bir uygulamanın belirli parçalarının diğer parçalarına sağlanması ve iletilmesi için bir tasarım deseni ve mekanizmasıdır.
Not: Bu kapsamlı rehberi kullanmadan önce Angular’ın Temel Bileşenlerine göz atın.
Sisteminizin daha küçük bir parçasını, bir modül veya bir sınıf gibi geliştirdiğinizde, diğer sınıflardan özellikler kullanmanız gerekebilir. Örneğin, bir HTTP servisine arka uç çağrıları yapmak için ihtiyacınız olabilir. Bağımlılık Enjeksiyonu veya DI, bir uygulamanın belirli parçalarını diğer parçalarına sağlamak ve iletmek için bir tasarım deseni ve mekanizmasıdır. Angular bu tasarım desenini destekler ve uygulamalarınızda esneklik ve modülerlik sağlamak için kullanabilirsiniz.
Angular’da, bağımlılıklar genellikle servislerdir, ancak aynı zamanda stringler veya fonksiyonlar gibi değerler de olabilir. Uygulama için bir enjektör (otomatik olarak başlatma sırasında oluşturulur), bir servis veya değerin yapılandırılmış sağlayıcısını kullanarak gerektiğinde bağımlılıkları oluşturur.