私は auraJS を初めて使用し、ドキュメントを読みましたが、アプリケーションでのサンドボックスの役割が何であるかを理解していませんでした。docs によると、sandbox.on() はサブスクライバー (リスナー) であり、sandbox.emit はパブリッシャーです。しかし、これらの関数で渡される引数は何ですか?また、sendbox.emit() を使用して他のコンポーネントの関数を呼び出す方法は何ですか? アプリケーションに次のようなコードがあります
sandbox.emit('layout:add-requested', this.collection, layoutModel);
そして、デバッグを通じて、上記のコード行が他のコンポーネントのビューの renderAddLayout() を呼び出すことを知りました。しかし、renderAddLayout() function(); をトリガーできる関係または非同期呼び出しが見つかりませんでした。