ビジネスシナリオの説明:
子コントローラーでは、ユーザーのさまざまなクリック操作が 2 つのイベントに分割され、コントローラーによって親コントローラーにブロードキャストされると仮定します。
リーリー親コントローラーでは、$on を使用してこれら 2 つのイベントをリッスンします。
リーリーしかし、あるシーンで、これら 2 つのイベントが同じロジックを実行していることがわかったので、次のように書きたいと思いました:
リーリーこれは私が期待していたモードですが、明らかにこのように書くことはできません。実際のビジネスで 2 つ以上のイベントを同時に監視する方法を聞きたいです。
phpcn_u15822017-05-15 17:05:07
考え方を変えることができます。イベントを 1 つだけ送信し、このイベントを送信するときに別のパラメーターを持ち込んでください。このイベントを聞いてパラメーターを判断すると、次に何をしたいのかがわかります。 $emit(name, args);