2014-07-16 12 views
7

Ola!AngularJS Geçerli fabrika/hizmet adı al

Sadece köşeli fabrikalar ve hizmetler ile uğraşıyordum ve fark ettim ki fabrika/hizmetin şu anki ismini alamadığım için . En azından bunun için herhangi bir kaynak bulamadım.
Örneğin, biraz daha açık bir fabrikam var;

Yani, soru adı nasıl anlayacağını herkes biliyor mu?

+1

Eğer bir isim olması yararı olacağını kullanım durumu nedir? – charlietfl

+3

Gerçekten önemli mi? :) Ben bir fabrikada 3 kez gibi bu dize tekrarı ve ben 200 fabrika gibi var, bu beni biraz yazarak ve aynı zamanda yeniden faktoring bir kabus olurdu olurdu tekrar ediyor ... – TheCodeDestroyer

cevap

2

Bunun mümkün olduğunu düşünmüyorum. Geri çağırma işlevinde, doğru yerde tanımladığınız için gerçek fabrika örneğini alamazsınız. Diğer eserlerde henüz yaratılmadı.

Ancak bunun için basit bir çözüm bu .. muhtemelen dinamik fabrikaları olmayacağından, sadece basitçe

var factoryName = 'GuessImAFactory'; 

söyleyebiliriz ve gerekirse kullanmak zor koduna olacaktır.

+0

Böyle bir şey sandım. .. Kinda bunun tek çözümden korktuğunu: / – TheCodeDestroyer

0

deneyin bu bir: factoryObject.__proto__.constructor.name