Ich kenne keinen Fall, in dem die Zuhörer anders arbeiten. Ich habe den backboneJs-Code gelesen, um sicher zu sein, und ich habe gesehen, dass listenTo den Rückruf in einem Array zu schieben. Wenn das Ereignis ausgelöst wird, durchläuft es ein Array, das die Ereignisrückrufe enthält.
%Vor%Ich denke, Sie können sicher sein, dass sich das nicht ändert. Immer funktionieren die Ereignisse auf diese Weise. Wenn das Ereignis eintritt (this.model.trigger ("change") oder this.model.set ("...)) werden die Callbacks gestartet, damit sie definiert werden und wenn die Callbacks gestartet werden, wird die Ausführung im nächsten fortgesetzt Zeile der Modelländerung.
Wie @Daniel darauf hingewiesen hat, dass in der Dokumentation nichts über die Reihenfolge der Ereignisse angegeben wird.
Aufgrund meiner persönlichen Erfahrung habe ich nie gesehen, dass Ereignisse in zufälliger Reihenfolge ausgelöst wurden.
Diese funktionierende DEMO bestätigt es.
Democode:
%Vor%In seiner derzeitigen Umsetzung würde ich ja sagen. Die Dokumentation besagt jedoch nicht, dass sich das jederzeit ändern kann.
Tags und Links javascript backbone.js events