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