0
aşağıda api'den bilgi alıyorum. konsolda vereminfo verisi verilemediğinde verilere ulaşamadığımda veri aldım.Veri global form fabrika olarak hizmet vermiyor
bu benim fabrika kod
factmodule.factory("OrderFactory", function() {
var iteminfo;
var Iteminforesource = $resource("http://demo.foodzard.in/api/menu");
return {
Iteminforesource.get(function(data) {
iteminfo = data.message;
console.log("this is menu " + iteminfo)
}, function(d, s) {
console.log("Error*** " + s)
})
return iteminfo;
}
})
bu benim hizmet kodudur. Konsol verilerinde tanımsız
servctrl.service("OrderService", function(OrderFactory) {
this.getAllInfoItem = function() {
return OrderFactory.Iteminforesource();
console.log(OrderFactory.Iteminforesource());
}
})
Yaklaşık promise
nesneleri here veya Açısal spesifik here okuyabilir bana
Yanıtınız için teşekkür ederiz. İşte sorun var. orderService.getAllInfoItem() hatası gösterir ve sonra bir işlev değil. Bana bu konuda daha iyi bir demo varsa, söz ile nasıl çalışılacağını bana bildirin. – SrinivasAppQube
Evet, benim hatamdı. Anwser'i güncelledim (fabrikada '' $ promise'' eklendi). Örneğin $ q' ile ilgili tam açıklama burada bulabilirsiniz: http://www.webdeveasy.com/javascript-promises-and-angularjs-q-service/ –
Teşekkür ederim Çok. Bob Sponge. benim için çalışıyor – SrinivasAppQube