Ben $resource
sözünün arkasında nesne dönüş içine (değil nesne biçiminde) verilerini içermez neden emin değilim, o aşağıda gibi sonuçlanır gösterilecek
e {$promise: Promise, $resolved: true} // 1003021043401956 isn't included there
Sanırım, istek sunucudan döndürülen nesneyi bekliyordur. Bu nesneyi döndürmek etmezse, o zaman cevap olarak aynı içermez Yani
bu sorunu çözmek için 2 yol vardır.
- o söz nesnesi döndüren önce modifiye edeceğini, kaynak içinde kendi
get
istek nesne oluşturun {'data': '1003021043401956'}
gibi nesne biçiminde veri döndürecek yapın.
var apiRequest = $resource("https://live.reddcoin.com/api/addr/:address/balance", {}, {
get: {
method: 'GET',
transformResponse: function(response){
return {data: response}; //creating object
}
}
});
Fiddle
Evet, ama 'data' çözüldü vaadi dönen veri olmalı, değil mi? – neptune
tam olarak, ama sonra 'geri' başarı geri arama içinde veri döndüremezsiniz ve 'sonra' sonucunu kapsamına atarsınız. 'O zaman' sonucu her zaman bir sözdür. Verileri kendisinin kapsamına atamanın tek yolu, kapsam değişkenini daha sonra başarılı geri arama içinde atamaktır. – fikkatra
Anladım, ancak '' console.log (data); '' başarılı geri aramada hala bana ihtiyaç duyduğum bilgiyi konsolda gösterme. Anlamadığım bu. Bildiğiniz @fikkatra – neptune