Geçmişte jQuery'de pencereye bağlanarak çok basit bir pub/sub yaptık. jQuery Geri arama ve Pub/Sub
// subscribe
$(window).on("someEvent", function() { ... });
// publish
$(window).trigger("someEvent");
Ancak son zamanlarda jQuery pub/sub işleme önerilen yolu olarak görünmektedir yeni geri aramaları özelliği, öğrendik.
Pencereye yalnızca bağlanmanın tersine, geri dönüşü kullanmanın avantajları nelerdir? Yukarıdaki gibi basit bir sistem için Geri arama özelliği overkill kullanıyor?
Düzenleme: Burada sık yukarıdaki nasıl kullandığınız hakkında biraz daha bilgi ...
Bu bazen benim jQuery eklentileri birbirleriyle konuşmak için izin yapacak bir şey olduğunu. Örneğin, iletişim kurması gereken kendi sürülebilir ve bırakılabilir eklentilerim var.
Sürüklemeye başladığınızda, güncelleştirmeler ve durdurulduğunda, sürüklenebilir eklenti pencerede özel olayları tetikler. Atılabilir eklenti bu olayları izler ve buna göre tepki verir. pencereye Bağlama
// in draggable
onStart: function() {
$(window).trigger("dragger.start", [data]);
}
// in droppable
$(window).on("dragger.start", function(event, data) {
...
});
Sanırım sorunuza birazcık genişlemelisiniz! Ne geri çağırmalar ve bunları nasıl kullanmayı düşünüyorsunuz? Özel etkinlikler için bu özel etkinlikleri ne kullanıyorsunuz? Bir pub/alt sistem çok farklı şeyler olabilir. – adeneo
Adil yorum - Biraz daha bilgi ekledim – user1031947