0
2つの異なるコールバックを使用して、同じカスタムイベントをバックボーンのイベントオブジェクトに適用しました。バックボーン内の同じイベントオブジェクトに適用するイベントの伝播を停止する
var ourObject = {};
_.extend(ourObject, Backbone.Events);
function dancing (msg) { console.log("We are dancing. " + msg); }
function jumping (msg) { console.log("We are jumping. " + msg); }
ourObject.on("move", dancing);
ourObject.on("move", jumping);
ourObject.trigger("move", "Yeah!");
を使用して移動イベントをトリガーすると、両方のコールバックがトリガーされます。
最初のコールバックから2番目のコールバックがトリガーされないようにするにはどうすればよいですか?
AFAIKは、バックボーンイベントの仕組みであり、すべてのサブスクライバがすべてのパブリケーション(「移動」など)を受信し、取り消し可能なイベントを含まないPubSubシステムです。 –