我开始在一个网络应用中实现主干网。
该应用程序已经有了自己的一些对象,还有一个用于跨对象事件通信的中介程序(这里称为EventTools)。所以对前男友来说。对象订阅如下:
EventTools.add({
"gt_pos_ready":function(coords){
//code;
}.bind(this),
});然后其他一些对象触发事件:
EventTools.fire("gt_pos_ready", args..);很好。但是,如果我想要一个视图或其他主干对象侦听EventTools触发某些事件,该怎么办?
发布于 2013-11-27 13:33:38
您可以使用Backbone.Events代替您自己的方式来触发和侦听事件:
_.extend(EventTools, Backbone.Events);
EventTools.on("gt_pos_ready", function(coords) {
/*Code for gt_pos_ready()*/
});
EventTools.trigger("gt_pos_ready", {LNG:"40.542343",LAT:"32.232423"});我相信你是在使用押送/下划线,因为它是一个主干网,所以这应该是可行的。
https://stackoverflow.com/questions/20242428
复制相似问题