2016-04-06 18 views
0

Açısal, iki yönlü veri bağlama olanağına sahip, bu yüzden Sunucu-İstemci bağında senkronizasyon olup olmadığını merak ediyorum. Örneğin, genellikle biz sunucu tarafında kez değişiklikleri (örneğin için veritabanı içinde) otomatik olarak bir istek gönderebilir umut $ httpAngularJS ile sunucu verileri nasıl senkronize edilir?

$http.get(apiURL) 
    .then(function(rsp){ 
     console.log('getRsp', rsp); 
    }); 

verileri talep.

Zamanla, zaman aşımını kullanabiliriz, ancak bu tür eski bir yöntemdir ve kaynak kaynağıdır. Ya sunucu değişimini dinleyebilirsek? Ama nasıl?!

+0

Soketi kullanın, arka uçta hangi sunucunuz var? NodeJS? IIS? Diğer ? – Aliz

+0

@Aliz Kullanıyorum PHP –

+0

http://stackoverflow.com/questions/5195452/websockets-vs-server-sent-events-eventsource – BordiArt

cevap

1

Bunu socket.io kullanarak yapabilirsiniz. Hem sunucuda hem de istemci tarafında. Zaman aşımını kullanarak tüm istemciler, güncelleme olmasa bile sunucuyu sürekli aramaya devam ederler. Yuvalarla sunucu ve istemci arasında bir kanalı açık tutabilirsiniz. Sunucu, veride bir değişiklik olduğunda sadece müşteriye bildirecektir.

İnternette soket için çok eğitici bulabilirsiniz.

İlgili konular