Angular ile oluşturulmuş bazı örnek uygulamalara bakıyorum. Modellerin nerede oluşturulduğunu/depolandığını arıyorum.Modelinizi Angular'de nerede saklıyor/yaratıyorsunuz?
customer.js:
function customer(){
this.firstName;
this.lastName;
}
customer.prototype.getFullName = function(){
return this.firstName + ' ' + this.lastName;
}
Ya ben ayrıca bkz bir fabrikada kullanılmasıdır:
Bazen modeli böyle javascript dosyası bir ovada saklanır fark ettik customerFactory.js:
app.factory("customer", function(){
return function(){
this.firstName;
this.lastName;
this.getFullName = function(){
return this.firstName + ' ' + this.lastName;
};
};
});
Yani benim soru, modelinizi depolamak ve neden nedir? Biri diğerinden daha avantajlı mı?
Teşekkürler, sadece meraktan: 1) 'Cls' ne anlama geliyor. 2) Müşteri nesnesi neden kendini çağırıyor? 3) Tüm modellerinizi aynı fabrikaya yerleştiriyor musunuz? – Martijn
@Martijn (1) "cls", "class" anlamına gelir; bu, js cinsinden ayrılmış bir sözcüktür. (2) Nesne kendisini çağırır, böylece sadece bir kez vücudunu değerlendirir. Eğer bu normal bir işlev olsaydı, her 'yeni' çağrı bütün sınıfı tekrar değerlendirirdi. (3) Kontrol cihazındaki birkaç enjeksiyondan kaçınmak için her şeyi tek bir fabrikada koymak istiyorum. – Beterraba