Marionette Application.vent
'un noktası nedir? Uygulama nesne zaten Backbone.Events uzanır, bu yüzden aşağıdaki yazabilirsiniz: Kaynağını okudumUygulama olayı karışımına ve Application.vent öğesine güvenmek arasındaki fark nedir?
window.app = new Backbone.Marionette.Application();
app.vent.on("my:event", function() { console.log(arguments); });
app.vent.trigger("my:event");
ve ben farkı söyleyemem ama: daha fazla kolayca
window.app = new Backbone.Marionette.Application();
app.on("my:event", function() { console.log(arguments); });
app.trigger("my:event");
Bu bir tane olmadığı anlamına gelmez, ve bahse girerim ki, bu şekilde yapılmasının iyi bir nedeni vardır. Application.vent
s işlevselliğini Application
üst üste yaptığı '
Tamam, ama hiçbir şey basit bir olay yerine RequestResponse veya Command davranışı istediğimde, Application.vent' kullanmamı engelliyor mu? Yoksa anlamadığım bir şekilde etkileşim kuruyorlar mı? – Crisfole
Doğru. Application.vent'in davranışı, 'Uygulamanın' basit olay işleminden ayrıdır; böylece ihtiyaçlarınıza göre hangisini kullanacağınızı seçebilirsiniz. –