2016-04-13 32 views
-1

Bir REST arka ucu kullanan bir AngularJS ön ucu yazıyorum. REST arka ucuna göndermek için Angular $ http hizmetini kullanan bir hizmetim var. Hizmeti kayıt etmek için bir .factory işlevi kullanıyorum. Hizmet, Chrome'u kullanarak iyi çalışır, ancak uygulamanızı IE11 ile denediğimde, 'myserviceProvider' bulamadığı için bir istisna atılır. Bir .factory işlevini kullandığım hizmeti oluşturmak için bir Sağlayıcı işlevi kullanmıyorum. IE11 neden hizmetimi bulmak/oluşturmak için .factory işlevini kullanamaz? Benzer deneyime sahip olan var mı? .factory fonksiyonları ile inşa edilmiş birkaç başka servisim var ve bende sorun yok; Bu servisin farkı, $ http hizmetini kullanmasıdır.AngularJs Service Factory IE11 ile çalışmadı

cevap

0

Sorunumu buldum. Hizmetlerin Angular tarafından yaratılmasından önce hizmetimi enjekte etmeye çalışmıştım. Chrome ve FireFox bunun IE'nin daha katı olmasına ve bir istisna atmasına izin verdi. BTW, bunu bulduktan sonra IE11 konsolu, Chrome ve FireFox'un ortaya çıkmadığı bir sözdizimi hatası verdi. Alınan ders, IE11'in daha katı ve aslında sahip olduğunuzu bilmediğiniz hataların ortaya çıkarılmasına yardımcı olabilir.