私はBackboneJSを使用してかなり複雑なアプリケーションに取り組んでいます。イベントのパブリッシュ/サブスクライブに使用するGlobalsオブジェクトがあります。課題は、イベント駆動型アーキテクチャを使用して機能を分離する効率的な手段がないように思われることです。
Magentoのような総合馬術システムについてもっと考えています。ご覧のとおり、Magentoでは、を呼び出しdispatchEvent
てオブジェクトを渡します。Magentoの次の行(壊れている、つまり、そのイベントのすべてのサブスクライバーが最初に実行されるのを待っている)で、これらのオブジェクトに再度アクセスできます。この方法の良い点は、イベントをサブスクライブするすべての関数に、変更可能なオブジェクトが渡され、そのオブジェクトが返されることです。
したがって、サブスクライバーが実行を終了したら、この変更されたオブジェクトを取得して実行を終了できます。JSでは、それはコールバックになりますが、考え方は同じです。
だから私の質問:
- このようにバックボーンに焼き付けられたものを知っていますか?
- あなたが知っているプラグインはありますか?
お時間をいただきありがとうございます!