Angular 12 Dersleri-17: Angular Service Yapısı

preview_player
Показать описание
Angular 12 Dersleri-17: Angular Service Yapısı
Рекомендации по теме
Комментарии
Автор

Ağzınıza sağlık. Anlatım için çok teşekkürler. Angular'a yeni başladım. Kafamı kurcalayan bir soru var ve internette cevabını bulamadım. Müsait olduğunuz zaman yanıtlayabilirseniz çok sevinirim. Angular'da bir e ticaret sitesi yapmaya çalışıyorum. Bende burda ki örnekte ki gibi bir dataservice oluşturdum. Sizin service'tan farklı olarak benim service'ımda ayrıca ürünlerin listesini tutan bir 'productsList' adında array'im var. Sizin video da yaptığınız gibi app.component.ts te ki constructor içinde 'private service:DataServiceService' diyerek yeni bir instance oluşturuyorum. C#'tan gelen biri olarak aslında burada yaptığımız bildiğim kadarıyla 'DataServiceService' class'ından bir instance oluşturmak ve bu instance'ıda 'service' isimli değişkene atmak. Şimdi bu service değişkenimiz aslında bir obje ve kendine ait property'leri var.. Ben bu 'service' isimli objeyi kullanarak herhangi bir product'ı yine DataServiceService class'ı içinde ki 'productsList' değişkenin yolluyorum. Yani aslında 'service' objesi içinde ki 'productsList' property'sine yollamış oluyorum. Buraya kadar sıkıntı yok. Ama ekstradan yine 'DataServiceService' class'ından bir obje oluşturup adına service2 diyorum. Bu sefer service2 objesini console.log yaptığım zaman 'productsList' property'sinin boş gözükmesi gerekirken(çünkü benim anlayışıma göre service2 ayrı bir obje ve ayrı bir referansı var)
'service' objesini kullanarak içine attığım önce ki product'ı da 'productsList' array'ı içinde gösteriyor. Yani sanki 'service' ve 'service2' objelerinin referansı aynıymış gibi davranıyor. Burada nereyi kaçırıyorum acaba? Herhangi bir link, video veya açıklama gerçekten çok yardımcı olurdu. Saygılarımla

apoleyta