Bei der Verwendung der [relativ neuen] MVC-Bits in Sencha Touch finde ich, dass 90 % meiner Dispatch-Aufrufe in etwa so aussehen:
Ext.dispatch({
controller: "customers",
action: 'show',
record: record
});
Das ist in Ordnung, und ich mag die Delegierung des Flusses an den separaten Controller-Code, anstatt komplizierte Pfade von Ereignissen, aber ich habe noch zu sehen, einen Vorteil über nur etwas wie tun:
controllers.customers.show({
record: record
});
Das ist kürzer und sauberer. Ich habe das Gefühl, ich folge nur dem Ext.dispatch
Muster um des Musters willen. Meine App profitiert nicht von Push/Pop-Url-Historie für Zustand, und das ist der einzige Grund, den ich für die Verwendung dieser längeren komplexeren Ansatz sehen kann.
Was übersehe ich? Was gewinne ich durch die Verwendung von Ext.dispatch zum Aufrufen von Controllern?